Skip to content

Latest commit

 

History

78 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Tea/Coffee e-commerce webpage with user & purchase support. Built with React.js, Material-UI & redux.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages