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.
User authentication using Firebase Auth Product and user data storage using Firestore Stripe checkout integration using Node.js, Express, Axios, and the Stripe API
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:
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.