Skip to content

An e-commerce progressive web app made with React, Redux, Express, Firebase and Stripe API

Notifications You must be signed in to change notification settings

hmahajan99/7shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

7Shop

This is an e-commerce progressive web app made with React, Redux, Express, Firebase and Stripe API

The frontend is build using React, Redux is used for state management.
Firebase is used for authentication(signing up,signing in,session persistence,signing out) and as a database for storing user and shop data.
Stripe API is used to handle payment requests from the backend server(built using Express framework).

Deployed at https://hm7shop.herokuapp.com

This project uses the following libraries:

  • Redux-Saga
  • Hooks
  • React Router: Client side routing
  • Reselect: Caching/memoization purposes
  • Redux-persist: Persisting state across sessions
  • Styled-components: Styling purposes
  • Redux Thunk: Used for handling asynchronous redux actions initially. Replaced with Sagas.

To run this project :

  1. Clone this repo
  2. Change your directory cd client and run npm install
  3. Move back to parent directory cd ..
  4. Run npm install again
  5. Run npm run dev

Home Page :

Checkout Page :

SignIn Page :

PWA :

Open the screenshots folder for more screenshots

Releases

No releases published

Packages

No packages published