Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Pizza

General info

The main goal was to create a website according to a design mockup with Figma (link below) and implement the functionality of the website using React, allowing the user to interact with the interface. Navigation on the site is carried out using the React Router DOM. Different product models were obtained by extracting data from AXIOS. Filters and product search have also been added for the convenience of users. All products added by the user to the list of favorites or to the cart are stored in the mockAPI.

Technologies

Project was created with:

  • ReactJS 18
  • TypeScript
  • Redux Toolkit
  • React Router v6
  • Axios + Fetch
  • React Hooks
  • Prettier
  • CSS-Modules / SCSS
  • React Content Loader
  • React Pagination
  • Lodash.Debounce
  • Code Splitting, React Loadable, useWhyDidYouUpdate

Setup

  1. Use 14 version of node.js:
$ nvm use 14
  1. Clone the repository to your local machine, open terminal (GitBash for Windows users) and clone repo with command bellow:
$ git clone https://github.com/NasyTheSlayer/ReactPizza.git
  1. Open project in terminal (or GitBash for Windows users):
$ code ReactPizza
  1. Set up project and install necessary packages in the code-editor you use:
$ npm install
  1. Open the project in browser:
$ npm start

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages