Welcome to the Bistro Restaurant Client repository! This is the client-side application for Bistro Restaurant, built with React and other technologies.
To install and run the Bistro Restaurant Client locally, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/YosefElsersy/Bistro-Restaurant-Client.git
-
Navigate to the project directory:
cd Bistro-Restaurant-Client
-
Install dependencies:
npm install
Once you have installed the dependencies, you can start the development server by running:
npm run dev
This will start the development server, and you can access the Bistro Restaurant Client in your browser at http://localhost:5173
.
- Responsive Design: The client-side application is designed to be responsive and work well on various devices and screen sizes.
- Authentication: Users can sign up, log in, and log out securely using Firebase Authentication.
- Menu Display: The menu items are displayed dynamically, allowing users to browse and order food easily.
- Shopping Cart: Users can add items to their shopping cart, adjust quantities, and proceed to checkout.
- Order Management: Admins can view and manage orders through the admin panel.
The Bistro Restaurant Client is built with the following technologies:
- React
- React Router
- Firebase Authentication
- Axios
- React Query
- Tailwind CSS
- Vite
For a complete list of dependencies, please refer to the package.json file.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes and commit them (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.