Skip to content

Darshwebdev/MealReel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” MealReel

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.


๐Ÿš€ Overview

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

โœจ Features

๐Ÿ‘ค Authentication System

  • JWT-based authentication

  • Secure login & registration system

  • Separate roles for:

    • Users
    • Food Partners
  • Protected routes using middleware

  • Session management & authorization


๐ŸŽฅ Food Reels System

  • Upload short food videos
  • Browse food reels feed
  • Responsive reels-style UI
  • Smooth video playback experience
  • Interactive food discovery experience

โค๏ธ User Interaction Features

  • Like food reels
  • Save favorite reels
  • Explore food content dynamically
  • Browse uploaded food items

๐Ÿ›’ Ordering System

  • Place food orders directly from reels
  • Order management workflow
  • User order tracking structure
  • Food partner order handling

๐Ÿ“ฆ Backend Architecture

  • RESTful API architecture
  • Structured backend routes
  • Middleware-based route protection
  • Scalable MongoDB schema design
  • Secure API handling

๐Ÿ› ๏ธ Tech Stack

Frontend

  • React.js
  • JavaScript
  • React Router DOM
  • Axios
  • Tailwind CSS
  • CSS3

Backend

  • Node.js
  • Express.js
  • JWT Authentication
  • Multer
  • REST APIs
  • Middleware

Database

  • MongoDB
  • Mongoose ODM
  • imagekit

Tools & Platforms

  • Git
  • GitHub
  • Postman
  • VS Code

๐Ÿง  Core Learning & Concepts

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

๐Ÿ“‚ Project Structure

MealReel/
โ”‚
โ”œโ”€โ”€ frontend/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ pages/
โ”‚   โ”œโ”€โ”€ routes/
โ”‚   โ”œโ”€โ”€ assets/
โ”‚   โ””โ”€โ”€ styles/
โ”‚
โ”œโ”€โ”€ backend/
โ”‚   โ”œโ”€โ”€ controllers/
โ”‚   โ”œโ”€โ”€ db/
โ”‚   โ”œโ”€โ”€ routes/
โ”‚   โ”œโ”€โ”€ middlewares/
โ”‚   โ”œโ”€โ”€ services/
โ”‚   โ”œโ”€โ”€ models/
โ”‚   โ””โ”€โ”€ config/
โ”‚
โ””โ”€โ”€ README.md

โš™๏ธ Installation & Setup

1๏ธโƒฃ Clone the Repository

git clone <your-github-repo-link>
cd MealReel

2๏ธโƒฃ Install Frontend Dependencies

cd frontend
npm install

3๏ธโƒฃ Install Backend Dependencies

cd backend
npm install

4๏ธโƒฃ Setup Environment Variables

Create a .env file inside the backend folder:

PORT=5000
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key

5๏ธโƒฃ Start Frontend

npm run dev

6๏ธโƒฃ Start Backend

npm run dev

๐Ÿ“ธ Screenshots

image image User Register/login page image Admin/Foodpartner Register/login page image Reel section page image Userside Restuarant profile page image Creator/FoodPartner Createfood page

๐Ÿ”ฎ Future Improvements

  • Real-time notifications
  • Payment gateway integration
  • Cloudinary media optimization
  • AI-based food recommendations
  • Real-time chat system
  • Advanced analytics dashboard
  • Push notifications

๐ŸŒ Live Demo

Frontend

will add soon.

Backend

will add soon.


๐Ÿ‘จโ€๐Ÿ’ป Author

Darsh Desai

MERN Stack Developer passionate about building interactive and scalable full-stack web applications.


โญ Support

If you liked this project, consider giving it a โญ.


๐Ÿš€ "Building ideas into scalable digital experiences, one project at a time."

About

MealReel is a full-stack MERN food discovery platform inspired by short-video reels. Users can explore food through videos, like/save reels, and place orders. Features include JWT authentication, REST APIs, media uploads with Multer, responsive UI, and MongoDB integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors