A full-stack web application for an online clothing store, built with React.js, Redux, and Firebase. This project showcases a chic and elegant design with custom CSS, and includes features such as authentication, storage, cart and checkout functionality, and Stripe integration for transactions.
- Elegant Design: Custom CSS for a chic and stylish user interface.
- Authentication: User authentication via Firebase's OAuth.
- Database: All the data is stores and maintained by Firestore.
- State Management: Utilizes Redux for state management.
- Cart and Checkout: Fully functional cart and checkout pages.
- Stripe Integration: Integrated with Stripe API for secure transactions.
- Front-end: React.js
- State Management: Redux
- Database: Firebase
- Authentication: Firebase OAuth
- Payment Gateway: Stripe API
- Styling: Custom CSS
- Version Control: Git
Ensure you have the following installed on your local machine:
- Node.js
- npm (Node Package Manager)
- Firebase account
- Stripe account
-
Clone the repository:
git clone https://github.com/overlordiam/one-stop.git cd crwn-clothing
-
Installation:
npm install
-
Acquire credentials for Firebase and Stripe Login to Firebase and Stripe to make an acocunt. Pretty simple and straightforward
-
Build and run the application:
npm start npm run build