Skip to content

A responsive e-commerce website with product information, a cart for adding/removing items, and a login requirement for checkout, using React JS with Tailwind CSS for styling, react-router-dom for page routing, Firebase for authentication, Stripe for payment integration, and data fetched from the Fake Store API.

Notifications You must be signed in to change notification settings

vitorfnery/e-commerce-firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce - React & Tailwind 🛒👜🛒👜

preview

Description

This project is a responsive e-commerce website. Users can view information about each product and add/remove products from the cart. Users need to log in to proceed to the checkout. I styled the landing page with Tailwind CSS and built it with React JS. Tailwind CSS also helped with the website's responsiveness. I created routes to the other pages using react-router-dom. The entire UI of the project was implemented in the client folder. The state was managed using Redux. Authentication was implemented using Firebase, and payment was integrated with Stripe. Users need to authenticate with Firebase before making a payment. The products data were fetched from Fake Store API.

preview

preview

preview

The project's UI is available here: React Authentication E-commerce - Vítor F. Nery

🛠️ Technologies

  • React
  • Tailwind CSS
  • Redux
  • Firebase
  • Stripe
  • Git and Github

Prerequisites

  • Node.js
  • NPM

Installation

  1. Clone the repository: git clone git@github.com:vitorfnery/e-commerce-firebase.git
  2. Navigate to the project directory: cd your_project
  3. Install the dependencies: npm install

Usage

  • Client: Start the development server: npm run dev
  • Server: Start the development server: npm start

About

A responsive e-commerce website with product information, a cart for adding/removing items, and a login requirement for checkout, using React JS with Tailwind CSS for styling, react-router-dom for page routing, Firebase for authentication, Stripe for payment integration, and data fetched from the Fake Store API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published