Skip to content

SarveshHase/FoodHut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FoodHut - Food Ordering System

FoodHut is a full-stack food ordering application that allows users to browse menus, place orders, and make payments online. The application features a modern UI, secure authentication, and real-time order tracking.

Features

User Features

  • 🔐 User authentication (Login/Register)
  • 👤 User profile management
  • 🛒 Shopping cart functionality
  • 🔍 Food search and filtering
  • 💳 Secure payment processing with Stripe
  • 📱 Responsive design for all devices
  • 📦 Order tracking
  • 📧 Email notifications

Admin Features

  • 📊 Admin dashboard
  • ✏️ Food item management (Add/Edit/Delete)
  • 📋 Order management
  • 👥 User management
  • 📈 Sales analytics

Tech Stack

Frontend

  • React.js - UI library
  • Tailwind CSS - Styling
  • DaisyUI - Component library
  • React Router - Navigation
  • Axios - API requests
  • React Context - State management
  • React Toastify - Notifications
  • Stripe - Payment processing

Backend

  • Node.js - Runtime environment
  • Express.js - Web framework
  • MongoDB - Database
  • Mongoose - ODM
  • JWT - Authentication
  • Bcrypt - Password hashing
  • Nodemailer - Email services
  • Multer - File uploads
  • Cloudinary - Image storage

Security Features

  • Password hashing
  • JWT authentication
  • Rate limiting
  • CORS configuration
  • Secure headers (Helmet)

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • Stripe account
  • Cloudinary account

Screenshots

Authentication Section

Registration Page Login Page

Home Section

Section 1 Section 2 Section 3 Section 4

Food Details Section

Food Details Page

About Us Section

About Us Page

Categorized Menu Section

Menu Page

Add Food Section(Only For Admin)

Add Food Page

Cart Section

Cart

Checkout Section

Checkout page

Payment Section

Payment Page

About

FoodHut, a full-stack food ordering application that enables users to browse menus, place orders, and make secure payments online. The platform features user authentication, real-time order tracking, and an intuitive UI, enhancing the overall dining experience for customers and providing robust management tools for administrators.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages