Skip to content

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

Notifications You must be signed in to change notification settings

BD2-TeaParty/tea-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks