Welcome to the Fantastic eCommerce Website, built by shiccorama!
This is a complete eCommerce website with a range of features, including product listings, shopping cart functionality, user authentication, and integration with Stripe for payment processing. The website is built using React for the front-end and Firebase for the back-end.
- Product Listings: Browse and search for products with detailed descriptions and images.
- Shopping Cart: Add products to your cart, view cart contents, and update quantities or remove items.
- User Authentication: Sign up and log in securely to access personalized features and manage orders.
- Stripe Integration: Seamlessly process payments using the Stripe payment gateway.
- Order Management: View and track your orders with order history and status updates.
- Fake API Usage: Utilize a fake API to simulate interactions with a server and test functionality.
- Front-end: React
- Back-end: Firebase
- Payment Processing: Stripe
- Fake API: fakeapi.com/products
- Clone the repository: `git clone
- Navigate to the project directory:
cd fantastic-ecommerce-website
- Install dependencies:
npm install
- Configure Firebase:
- Create a Firebase project at https://console.firebase.google.com
- Add your Firebase project configuration details to the appropriate files.
- Set up Stripe:
- Create a Stripe account at (https://stripe.com)
- Add your Stripe API keys to the appropriate files.
- Start the development server:
npm start
- Open your browser and visit http://localhost:3000 to see the website in action!
- Browse the products and add items to your cart.
- Sign up or log in to access personalized features such as managing orders.
- Proceed to the checkout page and complete the payment process using Stripe.
- View your order history and track the status of your orders.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
This project is licensed under the MIT License.
Feel free to customize this README according to your project's specific details. Happy coding!