An open API service indexing awesome lists of open source software.

https://github.com/erikaperciliano/crwn-clothing

🛒 CRWN-Clothing is a modern e-commerce web application that allows users to browse items by categories, manage a shopping cart, and securely handle payments. The app offers a seamless shopping experience with real-time updates and smooth user interactions.
https://github.com/erikaperciliano/crwn-clothing

firebase reactjs redux stripe-api styled-components

Last synced: 4 months ago
JSON representation

🛒 CRWN-Clothing is a modern e-commerce web application that allows users to browse items by categories, manage a shopping cart, and securely handle payments. The app offers a seamless shopping experience with real-time updates and smooth user interactions.

Awesome Lists containing this project

README

        

# CRWN-Clothing 🛒

CRWN-Clothing is a modern e-commerce web application that allows users to browse items by categories, manage a shopping cart, and securely handle payments. The app offers a seamless shopping experience with real-time updates and smooth user interactions.

Features 🚀
- Category Navigation: Browse items by categories and view detailed lists of products.
- Shopping Cart:
- Add items to the cart with a single click.
- Increase or decrease item quantities directly from the cart.
- Live updates reflected in both the cart and checkout pages.
- Remove items from the cart effortlessly.
- Checkout Page: View a summary of items in the cart and proceed to payment.
- Stripe API Integration: Securely process payments through Stripe's robust payment gateway.
- User Authentication:
- Sign up and log in using email and password.
- Integrated with Firebase Authentication for a secure and scalable solution.
- Firebase Integration:
- Backend storage and database management using Firebase.

## Technologies Used 🛠️
## Frontend:
- React: For building a dynamic and responsive user interface.
- Redux: To manage application state seamlessly.
- CSS/SASS: For styling the application.

## Backend:
- Firebase:
- User authentication.
- Real-time database for storing user and cart information.

## Payment Integration:
- Stripe API: Secure handling of online payments.

## Getting Started 💻
Prerequisites:
- Node.js (v14+ recommended)
- npm or yarn

## Installation:
1- Clone the repository:

git clone [https://github.com/your-username/CRWN-Clothing.git](https://github.com/erikaperciliano/CRWN-Clothing)

2 - Navigate to the project directory:
cd CRWN-Clothing
3 - Install dependencies:

npm install
or
yarn install

4 - Set up your Firebase project:
- Create a Firebase project at Firebase Console.
- Enable authentication and set up a Firestore database.
- Add your Firebase configuration to the project.

5 - Set up Stripe:
- Create a Create a Stripe account at Stripe Dashboard.
- Add your Stripe API keys to the environment variables.
6 - Start the development server:

npm start
or

yarn start

## Deployment:
This project can be deployed to any static hosting provider (e.g., Netlify, Vercel) or Firebase Hosting.

## Live Demo

[View the live project here](https://euphonious-chebakia-dad851.netlify.app/)

## Screenshots 📸

- Authentication:

![CRWN-Cloting - Authentication](https://github.com/user-attachments/assets/d11a3f73-b7d1-4747-9892-ea46847421df)

- Home:

![CRWN-Cloting - Home](https://github.com/user-attachments/assets/6745a969-9885-42d8-860d-80fa18262586)

- Shop:

![CRWN-Cloting - Shop](https://github.com/user-attachments/assets/aafd303c-9b42-4c76-8c9f-139b1fe35947)

- Category:

![CRWN-Cloting - Category](https://github.com/user-attachments/assets/eef45e8f-edf7-432b-b5db-9433c2247ad6)

- Cart:

![CRWN-Cloting - Cart](https://github.com/user-attachments/assets/f41696a8-eb17-4c67-ab07-c28a16799e2c)

- Checkout:

![CRWN-Cloting - Checkout](https://github.com/user-attachments/assets/c1f538bd-f781-472d-84dd-fadc0c55f04a)

![CRWN-Cloting - Checkout 2](https://github.com/user-attachments/assets/bdbfba78-2975-43af-a428-5335dc4c2b26)

## Contribution 🤝
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.

## Acknowledgements 🙌
- Stripe API
- Firebase
- React
- Redux

Feel free to customize it further to reflect any additional information or unique aspects of your project! Let me know if you'd like me to modify anything.