Skip to content

khushl21/react-ecommerce-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 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