TasteBudsTreat Tailwind Templates

Tastebudstreat

Taste Buds Treat is an e-commerce web app that lets you choose foods you like and add them to your cart to order them and Pay using RazorPay. It was built with ReactJS, React-Router, Redux, and Tailwind CSS for the front end; ExpressJS and MongoDB for the backend; Clerk for authentication; and RazorPay for the payment gateway.

TasteBudsTreat

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!


πŸ₯˜ Project Overview

TasteBudsTreat is a full-featured food delivery application that offers:

  • User Authentication & Management: Powered by Clerk for a secure, smooth user experience.
  • Online Payments: Integrated with Razorpay for real-time, secure payments.
  • AI-Powered Recipe Generator: Suggests unique recipes based on your available ingredients.
  • Responsive UI: Built using React to provide a user-friendly, dynamic interface.

πŸš€ Key Features

  • Secure User Authentication: Integrated with Clerk for an intuitive sign-in experience.
  • AI Recipe Generation: Machine learning-powered recipe suggestions based on ingredients.
  • Real-Time Payments: Razorpay integration ensures secure payment transactions.
  • MERN Stack: Built on MongoDB, Express.js, React, and Node.js for scalability and maintainability.

πŸ“‚ Directory Structure

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

Top categories

Loading Svelte Themes