Skip to content

Simple app to practice the new stuff about react ecosystem

Notifications You must be signed in to change notification settings

mohqarmout/burger-builder

Repository files navigation

burger-builder

Team Members

Live demo deployed in firebase

https://react-my-burger-a3016.web.app/

Here login credentials

User Journey

  • The user will be able to build a burger and the app will be able to calculate the price and store the orders in the cloud, also will bea apple to view its order from the cloud.
  • New user Will be applied to create account and start using the app
  • The user will not be able to purchase the burger unless he is signed in, but he can build one.

Technologies 💻

  • react
  • redux
  • redux-thunk
  • react-hooks
  • jest
  • axios
  • enzyme-testing
  • firebase-realtime-database
  • GitHub Actions

Challenges Achieved 🎉

  • Make sure the app if fully optimize for performance.
  • Apply for route protection
  • Applying testing best practices [unit , integration]

Project setup

  1. Create a .env file in the project root folder.
  2. Add REACT_APP_FIREBASE_KEY for your realtime database

database schema

burger-builder database schema

firebase will also create an order field to store the order