This project is an online food and grocery delivery system developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The application allows users to browse a variety of food items, add them to a cart, and place orders.
- MongoDB: Utilized as the database to store food items, user details, and orders.
- Express.js: Used for building the RESTful API to handle HTTP requests and middleware functionalities.
- React.js: Employed to create an interactive user interface for browsing food items and managing the cart.
- Node.js: Used to run the server-side code for handling requests, database interactions, and business logic.
- User Authentication: Provides secure user authentication and authorization for managing accounts and orders.
- Browsing Food Items: Allows users to view various food items categorized by types and prices.
- Shopping Cart: Enables users to add items to a cart, manage quantities, and proceed to checkout.
- Placing Orders: Facilitates users to place orders for selected items.
- Clone the repository.
- Install dependencies using
npm install. - Set up MongoDB database and connection string.
- Run the backend server using
npm start. - Run the frontend using
npm start.
- Home Page: Displays available food items with filtering options.
- Cart: Allows users to add, remove, and manage items before checkout.
- Authentication: Sign up and log in functionalities to access features.
- Order Placement: Proceed to checkout and place orders securely.
Contributions to enhance and expand the functionality of this project are welcome. Please submit issues or pull requests for new features, improvements, or bug fixes.
- Sadhika Rao - Developer
- Sai Teja - Developer
- Sanjana MV - Developer
- Roseline Jerry A - Developer