The tiffin delivery service aims to provide a convenient and efficient way for customers to order and receive freshly prepared meals. The key objectives include developing a user-friendly web application, integrating seamless payment processing, and implementing a robust order management system
The frontend of the tiffin delivery service is developed using React.js, leveraging its component-based architecture and state management capabilities. key features include an intuitive menu selection, seamless order placement, and a user-friendly dashboard for order history and profile management.
The backend of the application is built using Node.js and Express.js, providing a robust and scalable server side infrastructure. Key functionalities include user authentication, order processing, menu management, and integration with the payment gateway.
Clone the project
git clone https://github.com/Omi-Patel/BookYourTiffin
Go to the project directory
cd BookYourTiffin
Install dependencies
npm install
Start the server
npm run dev
POST /auth/signup
POST /auth/login
GET /auth/allusers
GET /auth/getuser/:id
POST /api/createmenu
GET /api/getemenu
GET /api/getmenu/:id
DELETE /api/deletemenu/:id
POST /api/order
GET /api/getorder
GET /api/oneorder/:id
POST /api/checkout
POST /api/paymentvarification
Client : React, TailwindCSS, NextUI, EmailJS, HeroIcons, React-Toastify
Server : Node, Express, Mongoose, JWT, bcryptjs, cors, dotenv
Payment Integration : RazorPay
By making this project I have learnt a lots of things about full stack development like : flow of the project, connection between client and server etc.
I learnt how to authenticate a user and how to make a protected route. I also learnt, how to implement payment integration via this project.