Skip to content

Ecommerce Site built from scratch through the popular Javascript library, React , React-Routers, Redux, and vanilla CSS. Used Firebase auth for admin & customer creation/auth, and firestore for acessing and incorporating products and users. Incorporated Stripe checkout using Node.js, Express, Axios, and the Stripe API.

Notifications You must be signed in to change notification settings

haram082/Ecommerce-site

Repository files navigation

Ecommerce Site

This is an ecommerce site built from scratch using the popular JavaScript library, React, along with React Router, Redux, and vanilla CSS. The site allows customers to browse and purchase products, and allows admins to manage products and orders.

Features

User authentication using Firebase Auth Product and user data storage using Firestore Stripe checkout integration using Node.js, Express, Axios, and the Stripe API

Getting Started

To get started with the project, follow these steps:

Clone the repository to your local machine Install the necessary dependencies by running npm install Create a Firebase project and enable Firebase Auth and Firestore Create a Stripe account and obtain your API keys Create a .env file in the root directory of the project and add your Firebase and Stripe API keys as environment variables Run the project using npm start Contributing Contributions to the project are welcome! To contribute, follow these steps:

Fork the repository

Create a new branch for your feature or bug fix Make your changes and commit them with descriptive commit messages Push your changes to your forked repository Create a pull request to merge your changes into the main repository License This project is licensed under the MIT License. See the LICENSE file for more information.

About

Ecommerce Site built from scratch through the popular Javascript library, React , React-Routers, Redux, and vanilla CSS. Used Firebase auth for admin & customer creation/auth, and firestore for acessing and incorporating products and users. Incorporated Stripe checkout using Node.js, Express, Axios, and the Stripe API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published