Live: https://sentvinsent.github.io/Food-Ordering-App-Practice-Project/
This project is a practice application built using ReactJS, leveraging the skills acquired from a comprehensive ReactJS course. The application fetches a list of meals from a Firebase database, allowing customers to place orders, manage their cart, and submit orders.
- Meal Fetching: Retrieves a list of meals from a Firebase realtime database.
- Order Functionality: Users can add meals to the cart, modify the cart contents, and submit orders.
- Checkout: Order data is submitted to a Firebase realtime database (note: no actual payment provider integration).
- Styling: Utilizes SCSS for styling, including global variables and animations.
- State Management: Local state managed using useState and useReducer hooks; global state managed with Context API.
- Custom Hooks: Logic for handling HTTP requests is encapsulated within custom hooks.
- ReactJS
- Firebase Realtime Database
- SCSS
- useState and useReducer Hooks
- Context API
- Clone the repository:
git clone https://github.com/Sentvinsent/Food-Ordering-App-Practice-Project
- Navigate to the repository:
cd Food-Ordering-App-Practice-Project
- Install dependencies:
npm install
- Run the project:
npm start