Skip to content

tldr/react-shopping-cart

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce store basic functionalities built in React Redux


Basic Overview

This simple prototype shows how React components and Redux can be used to build a friendly user experience with instant visual updates and scaleable code in ecommerce applications.

Features

  • Add and remove products from the floating cart
  • Sort products by highest to lowest and lowest to highest price
  • Filter products by available sizes
  • Products persist in floating cart even after page reloads
  • Responsive design for desktop, tablets and mobile
  • Product stoppers for free shipping

Using

  • React
    • Redux - for application state management
  • Nodejs
    • Express CORS Middleware
    • Nodemon - for watching for server changes
  • Native local storage API - for product persistence in floating cart
  • CSS
    • BEM methodology
    • SASS

Getting started

Requirements

  • Node.js
  • NPM

Package installation

Execute the following command on your terminal to install all the needed packages:

npm install

Run the API Server

Start the server using:

npm run server

When done, the products API will be running on http://localhost:8001/api/products

keep it running on a terminal and go to the next step.

Start the React App

just execute the following command and thats it! :D

npm start

The application will start automatically in your browser on http://localhost:3000



Made with ❤️ by Jefferson Ribeiro

About

🛍️ Simple ecommerce cart application built with React Redux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.2%
  • CSS 45.4%
  • HTML 3.4%