Skip to content

This is a full stack ecommerce website made using ReactJS. It has features like User Authentication, Order History, Payment Processing and much more.

Notifications You must be signed in to change notification settings

arptsinha/react-ecommerce-website

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Full Stack Ecommerce Website

React Firebase JavaScript Node.js HTML CSS npm

πŸ“ Table of contents

✨ Features

  • User Authentication using Firebase
  • Order History for each user using Firestore Database
  • Dynamic Rendering for individual product pages by passing props to with link in react-router-dom
  • Payment processing using the Stripe API
  • Server-Side Rendering using React
  • Styled frontend using CSS gradients and keyframe animations

πŸ“Έ Screenshots

home-page-1

home-page-2

home-page-testimonials

shop

single-product-page

orders-before

shopping-cart

checkout-payment-processing

orders-after

Stripe:

stripe-payment

Firestore database:

firestore-databse

πŸ’» Technologies

Back-end

  • Node.js - Runtime environment for JS
  • Firebase - User Authentication and Firestore Database
  • Stripe - Online payment processing for internet businesses
  • Axios - HTTP client for the browser and node.js

Front-end

  • ReactJS - Frontend framework
  • Owl Carousel - Responsive carousel slider
  • JQuery - JS library for DOM traversal and manipulation

πŸ“™ About this Project

This is a full stack ecommerce website made using ReactJS. It has features like User Authentication, Order History, Payment Processing provided using Firebase, Firestore database and Stripe.

πŸš€ Local Development

βš™οΈ Installation

  1. Clone the react-ecommerce-website repository:
git clone https://github.com/khushl21/react-ecommerce-website
  1. Change to the project directory:
cd react-ecommerce-website
  1. Install the dependencies:
npm install

πŸ€– Running react-ecommerce-website

Use the following command to run react-ecommerce-website on localhost:

npm start

To use the firebase emulators:

firebase emulators:start

βš–οΈ License

None

About

This is a full stack ecommerce website made using ReactJS. It has features like User Authentication, Order History, Payment Processing and much more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 41.9%
  • CSS 38.3%
  • SCSS 18.6%
  • HTML 1.2%