Skip to content

React.js | TailwindCss-[DaisyUI] | React-Router-Dom | React-Hook-Form | React-Query | Axios | Strip | FireBase

Notifications You must be signed in to change notification settings

YosefElsersy/Bistro-Restaurant-Client

Repository files navigation


Bistro Restaurant Client

Welcome to the Bistro Restaurant Client repository! This is the client-side application for Bistro Restaurant, built with React and other technologies.

Bistro Restaurant Preview

For Test Visa Cards

Table of Contents

Installation

To install and run the Bistro Restaurant Client locally, follow these steps:

  1. Clone this repository to your local machine:

    git clone https://github.com/YosefElsersy/Bistro-Restaurant-Client.git
    
  2. Navigate to the project directory:

    cd Bistro-Restaurant-Client
    
  3. Install dependencies:

    npm install
    

Usage

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.

Features

  • 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.

Technologies

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.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes and commit them (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature-name).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


About

React.js | TailwindCss-[DaisyUI] | React-Router-Dom | React-Hook-Form | React-Query | Axios | Strip | FireBase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published