This is a Learning based project on React.js. This react app is built using various trending technologies like Tailwind CSS as a Styling Framework, Redux for state management, React Router DOM for page navigation, Parcel as a bundler, Babel for transpiling code and many more.
imageFrontend:
- ReactJs
- React Router
- Redux
- Tailwind CSS
- Parcel
- Babel
Backend:
- Node.js
- Express.js
- MongoDB
- JWT Authentication
-
User Management
- Role-based access: Student, Vendor, Runner, Admin
- Profile creation, login, and account management
-
Restaurant & Menu Module
- Browse on-campus restaurants and menus
- Filter items by cuisine, dietary needs, or price
- Add items to cart and customize orders
-
Ordering & Payment System
- Place and confirm orders
- Real-time order tracking
- Multiple payment options including wallet and VCoins
-
VCoin Reward System
- Earn VCoins on each purchase
- Redeem VCoins for discounts or charity donations
- View transaction and reward history
-
Crave Runner Delivery Network
- Student runners accept and fulfill delivery tasks
- Track delivery status and completion
-
Campus Kitchen Collective
- Students sell or pre-list home-cooked meals
- Pre-ordering and limited-time offers supported
-
Ratings & Reviews
- Rate vendors, meals, and delivery experiences
- Display average ratings and feedback
-
Notifications & Community Feed
- Alerts for order updates, shared meals, and offers
- Campus-wide announcements and food-related events
-
Admin Dashboard
- Manage users, vendors, and analytics
- Monitor platform activity and reports