BiteBlitz is a food ordering website developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It features a user-friendly interface for ordering food items, a secure login/signup system, and a smooth checkout process. The website stores user and order data in a MongoDB database.
- Login/Signup: Users can create an account or log in using their credentials.
- Food Ordering: Browse through a variety of food items displayed in cards and add them to the cart.
- Shopping Cart: View and manage items in the cart before proceeding to checkout.
- Secure Checkout: Enter delivery details and complete the order securely.
- Database Integration: User and order data is stored in a MongoDB database.
- Frontend: React.js for the user interface.
- Backend: Node.js and Express.js for server-side logic.
- Database: MongoDB for storing user and order data.
- Authentication: JWT (JSON Web Tokens) for secure authentication.
To run the BiteBlitz website locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/biteblitz.git
- Navigate to the project directory:
cd biteblitz
- Install dependencies:
npm install
in both the client and server directories - Set up environment variables: Create a
.env
file in the server directory and add your MongoDB URI and JWT secret key. - Start the development server: Run
npm start
and 'nodemon index.js ' in the client and server directories.
We welcome contributions to BiteBlitz! If you have ideas for new features, improvements, or bug fixes, please open an issue or submit a pull request.
- This project was developed as part of a learning experience in the MERN stack.