Skip to content

shiccorama/Pazar_Ecommerce

Repository files navigation

Fantastic eCommerce Website

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.

Features

  • 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.

Technologies Used

  • Front-end: React
  • Back-end: Firebase
  • Payment Processing: Stripe
  • Fake API: fakeapi.com/products

Installation and Setup

  1. Clone the repository: `git clone
  2. Navigate to the project directory: cd fantastic-ecommerce-website
  3. Install dependencies: npm install
  4. Configure Firebase:
  5. Set up Stripe:
    • Create a Stripe account at (https://stripe.com)
    • Add your Stripe API keys to the appropriate files.
  6. Start the development server: npm start
  7. Open your browser and visit http://localhost:3000 to see the website in action!

Usage

  • 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.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request

License

This project is licensed under the MIT License.


Feel free to customize this README according to your project's specific details. Happy coding!