Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.27 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.27 KB

Tea Shop Webapp

Small project written in JS, React, Redux & Material-UI. Mimics a usable shop page with current functionality:

  • Login
  • Add/Remove to/from wishlist
  • View all items
  • Add item to cart
  • Remove item from cart
  • Change item quantity in cart
  • Create order
  • Choose shipping method, payment method
  • Apply a discount

UI language is in Polish for now.

Lore

The project was kind of a playground for applying best React/Redux practises and learn css. There's a lot of features that are lacking, css is sometimes a mess and the components' reusability could have been much better. At the same time there is no linter in use, there are no tests and prop-types are missing. However the project's structure is quite decent and redux is (I think) well written. Most of the missing tools / practises are being applied in my main (for now) project - Cactus Calendar, which code is currently private.

Running

Assuming you already have: Node.JS installed (https://nodejs.org/en/download/)
Git & SSH setup

  • Clone repository with git clone git@github.com:BD2-TeaParty/tea-webapp.git
  • Open directory and install necessary packages with npm i
  • Run npm server with npm start
  • If the page does not appear automagically, open localhost:3000 to view the project