A full-stack MERN food discovery platform inspired by modern short-video reel systems where users can discover food through engaging video content and order directly from food partners.
MealReel transforms the traditional food ordering experience into an interactive short-video based platform. Instead of browsing static food images, users can explore food through dynamic reels uploaded by food partners and directly place orders from the application.
The platform is built with a scalable MERN stack architecture focusing on:
- Secure authentication
- RESTful backend APIs
- Interactive frontend experience
- Responsive mobile-first UI
- Real-time user interactions
- Scalable backend structure
-
JWT-based authentication
-
Secure login & registration system
-
Separate roles for:
- Users
- Food Partners
-
Protected routes using middleware
-
Session management & authorization
- Upload short food videos
- Browse food reels feed
- Responsive reels-style UI
- Smooth video playback experience
- Interactive food discovery experience
- Like food reels
- Save favorite reels
- Explore food content dynamically
- Browse uploaded food items
- Place food orders directly from reels
- Order management workflow
- User order tracking structure
- Food partner order handling
- RESTful API architecture
- Structured backend routes
- Middleware-based route protection
- Scalable MongoDB schema design
- Secure API handling
- React.js
- JavaScript
- React Router DOM
- Axios
- Tailwind CSS
- CSS3
- Node.js
- Express.js
- JWT Authentication
- Multer
- REST APIs
- Middleware
- MongoDB
- Mongoose ODM
- imagekit
- Git
- GitHub
- Postman
- VS Code
This project helped in gaining strong understanding of:
- Full-stack MERN architecture
- Backend API development
- JWT authentication workflows
- Protected routes & middleware
- MongoDB schema design
- Frontend-backend communication
- State handling in React
- File uploads using Multer
- Responsive UI development
- Scalable application structure
MealReel/
โ
โโโ frontend/
โ โโโ components/
โ โโโ pages/
โ โโโ routes/
โ โโโ assets/
โ โโโ styles/
โ
โโโ backend/
โ โโโ controllers/
โ โโโ db/
โ โโโ routes/
โ โโโ middlewares/
โ โโโ services/
โ โโโ models/
โ โโโ config/
โ
โโโ README.mdgit clone <your-github-repo-link>
cd MealReelcd frontend
npm installcd backend
npm installCreate a .env file inside the backend folder:
PORT=5000
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_keynpm run devnpm run dev
User Register/login page
Admin/Foodpartner Register/login page
Reel section page
Userside Restuarant profile page
Creator/FoodPartner Createfood page
- Real-time notifications
- Payment gateway integration
- Cloudinary media optimization
- AI-based food recommendations
- Real-time chat system
- Advanced analytics dashboard
- Push notifications
will add soon.
will add soon.
MERN Stack Developer passionate about building interactive and scalable full-stack web applications.
If you liked this project, consider giving it a โญ.