Cravewaves is a fully responsive restaurant application built with React and Firebase. Users can browse the restaurant menu, authenticate and add items to the cart.
- Browse available menu items
- User authentication (login/sign-up)
- Add items to the cart
- Modify item quantities on the checkout page
- Remove items from the cart
React
– Front-end frameworkSASS
– CSS preprocessorFirebase
– Backend as a service for authentication and databaseStyled Components
– Styling React componentsdotenv
– Environment variable management
Clone the repository and install the dependencies:
$ git clone https://github.com/dnmore/crave-waves.git
$ npm install
Set up environment variables for Firebase configuration in utils/firebase
. Create a .env
file to store your Firebase API keys.
To start the development server, run:
$ npm start
The server will be running on http://localhost:3000/
This project is licensed under the MIT License.