Bistro Boss is a restaurant website where customers can browse and purchase food items. The site offers a user-friendly interface for viewing the menu, selecting items, and placing orders.
Click here Live site
- Browse the menu with various categories of food items
- View detailed descriptions, prices, and images of food items
- Add items to the cart and place orders
- User authentication and profile management
- Responsive design for optimal viewing on any device
- HTML
- CSS
- JavaScript
- React.js
- Node.js
- Express.js
- MongoDB
- Redux for state management
- JWT for authentication
- Axios for API calls
Make sure you have the following installed:
- Node.js
- npm (Node Package Manager)
- MongoDB
-
Clone the repository:
https://github.com/git12nazneen/bistro-restuarent-client.git cd bistro-boss
-
Install dependencies:
npm install cd client npm install cd ..
-
Set up environment variables: Create a
.env
file in the root directory and add the following:PORT=5000 MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
-
Run the application: In the root directory, run:
npm run dev
This will start both the server and the client concurrently.
- Open your browser and go to
http://localhost:3000
. - Browse the menu and add items to your cart.
- Proceed to checkout and place your order.
- Register or log in to manage your profile and view order history.