Skip to content

Jheavi/E-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce

This is a project built during the Skylab bootcamp.

The App is a full responsive E-Commerce Web App with some hardware products in which you can:

  • See a list with a filter of types.
  • See the detail of every product.
  • Inside the detail, add the product to the cart.
  • See the cart with or without products.
  • Add more units of a product if at least there is one unit.
  • Remove units of a product. If the removed unit is the last, the product is removed from the cart.
  • The cart is stored in the database, actually without user login.

To run the project (scripts)

After you clone the project go inside each folder [frontend, backend] and run the command npm install on both

The scripts you can run with npm (or yarn) are:

npm start (to start the server): Start both front & back npm test (to see unit & component tests): In each separated folder [frontend, backend]

Tech Stack & Libraries

MERN Stack:

React Redux Node.js (with Express) MongoDB (using Mongoose)

Unit & Component testing:

Frontend tests Backend tests Frontend coverage Backend coverage

Jest (More than 50 tests) You can run the tests with npm test (inside each folder [frontend, backend])

Other Libraries & Tools:

EsLint (for good pratices & code styling) Axios react-router-dom react-redux

Other info

The App uses personal DB (MongoDB) for loading the data.

Javier

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published