Skip to content

[ ENG | App | RWD ] "Burger Builder" is a multi-page application built using React Redux and ReactJS. This application was created based on a Udemy's React - The Complete Guide (incl Hooks, React Router, Redux). (IN PROGRESS)

Notifications You must be signed in to change notification settings

Cenora6/burger-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Burger Builder

Description

"Burger Builder" is a multi-page application built using React Redux and ReactJS. This application was created based on a Udemy's React - The Complete Guide (incl Hooks, React Router, Redux).

Features

User Authentication

To order a burger, you need to be logged in to the application. The authentication is created using Firebase Authentication feature.

Ordering a burger

You can choose different ingredients to create your own burger. The price of the burger is updated based on the ingredients you've selected. To complete the order, you need to include your email and address. The data is saved to the Firebase Realtime Database.

Orders

It's possible to see all the orders placed by the user in the "Orders" tab. The orders are visible only for the currently logged in user.

Local storage

Burger's data are stored in the local storage. After refreshing the website, it allows the user to still see the previously selected ingredients.

Live Demo

Burger Builder (live preview)

Technologies and additional dependencies

Tool Description
React JavaScript library for creating user interfaces.
React Router Dom DOM bindings for React Router.
Redux Predictable state container for JavaScript apps.
React Redux Official React bindings for Redux.
Redux Thunk Thunk middleware for Redux.
Axios Promise based HTTP client for the browser and node.js
Prop-types Runtime type checking for React props and similar objects.
Jest JavaScript testing framework maintained by Facebook, Inc.
Enzyme JavaScript Testing utility for React that makes it easier to test the React Components' output.
React Test Renderer Experimental React renderer.

Installation

node.js is required to use npm.

  • git clone https://github.com/Cenora6/burger-builder.git to clone the repository
  • npm install to install all dependencies
  • npm start and http://localhost:3000/ in the browser to preview the app

About

[ ENG | App | RWD ] "Burger Builder" is a multi-page application built using React Redux and ReactJS. This application was created based on a Udemy's React - The Complete Guide (incl Hooks, React Router, Redux). (IN PROGRESS)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published