Welcome to TasteBudsTreat, a revolutionary food delivery service developed using the MERN stack. Our platform brings a seamless user experience, offering modern web technologies and an AI-driven recipe generator to add a unique twist to your culinary journey. Built by Ansh Bansal, Arjun Gupta, and Adarsh Sharma, this project aims to bring delicious food right to your door while inspiring new recipes!
TasteBudsTreat is a full-featured food delivery application that offers:
Hereβs a breakdown of the updated project structure:
TasteBudsTreat/
βββ Backend/ # Backend-related files
β βββ Models/ # Mongoose models for Cart, Menu, and Restaurant
β β βββ Cart.js # Model for Cart data
β β βββ Menu.js # Model for Menu items
β β βββ Restaurant.js # Model for Restaurant data
β β βββ User.js # Model for User data
β βββ routes/ # API route handlers
β β βββ cart.js # Cart-related API routes
β β βββ dashboard.js # Dashboard-related API routes
β β βββ menu.js # Menu-related API routes
β β βββ restaurant.js # Restaurant-related API routes
β β βββ user.js # user-related API routes
β βββ .gitignore # Git ignore file to exclude unnecessary files
β βββ backend.js # Backend server entry point
β βββ package-lock.json # Locked versions of dependencies
β βββ package.json # Frontend dependencies and scripts
β βββ vercel.json # Vercel deployment configuration
client/ # React frontend files
βββ public/ # Public files (HTML, images, etc.)
βββ src/ # Source files
β βββ Components/ # Reusable components
β β βββ AboutMe/
β β β βββ Myself.css # Styles for the 'Myself' component
β β β βββ Myself.jsx # 'Myself' component for user profile
β β βββ About.jsx # About page component
β β βββ Admin/
β β β βββ Restaurant/
β β β β βββ Menu.jsx # Menu management component for admin
β β β β βββ Register_Restaurant.jsx # Register restaurant component for admin
β β βββ Cart/
β β β βββ Cart.jsx # Cart component
β β βββ ContactUs/
β β β βββ ContactUs.jsx # Contact us page component
β β βββ FAQ/
β β β βββ FAQ.css # Styles for FAQ component
β β β βββ FAQ.jsx # FAQ component
β β βββ Footer/
β β β βββ Footer.jsx # Footer component
β β βββ Home/
β β β βββ Card/
β β β β βββ Card.jsx # Card component for displaying products
β β β βββ Crousal.css # Styles for carousel
β β β βββ Favourite.jsx # Favourite items component
β β β βββ name.jsx # Name display component
β β β βββ PopularCategories/
β β β β βββ PopularCategories.jsx # Popular categories component
β β β βββ ServiceSection/
β β β β βββ ServiceSection.jsx # Service section component
β β β βββ Testimonials/
β β β β βββ Testimonials.jsx # Testimonials section component
β β β βββ Home.jsx # Main homepage component
β β β βββ home.css # Styles for the home page
β β βββ Main/
β β β βββ App.jsx # Main app entry point
β β β βββ Error.jsx # Error page component
β β β βββ index.css # Global CSS styles
β β β βββ main.jsx # Main entry point for React app
β β βββ Menu/
β β β βββ Menu.jsx # Menu page component
β β βββ Navbar/
β β β βββ Navbar.jsx # Navbar component
β β βββ PaymentSuccess/
β β β βββ PaymentSuccess.jsx # Payment success page component
β βββ .env # Environment variables
β βββ .eslintrc.cjs # ESLint configuration
β βββ .gitignore # Git ignore file
β βββ README.md # Project documentation
β βββ components.json # JSON configuration for components
β βββ index.html # HTML file for React app
β βββ package-lock.json # Locked versions of dependencies
β βββ package.json # Project dependencies and scripts
β βββ postcss.config.js # PostCSS configuration
β βββ tailwind.config.js # Tailwind CSS configuration
βββ .gitignore # Global git ignore file
βββ README.md # Project documentation
public/ # Static public files
βββ images/
β βββ salad-with-fresh-vegetables-plate-top-view_169016-29107-removebg-preview.png
β βββ image/
β β βββ burger.png
β β βββ dessert.png
β β βββ sandwich.png
β β βββ thali.png
βββ myself/
βββ adarsh.jpg
βββ ansh.jpeg
βββ arjun.png