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

https://github.com/immortalwebdev/ecommerce-mart

A modern e-commerce platform built with React, Redux Toolkit, and Firebase. Features include secure user authentication, dynamic product filtering, cart management, and a responsive layout for a seamless user experience.
https://github.com/immortalwebdev/ecommerce-mart

authentication bootstrap css ecommerce-website firebase formsubmit react vercel-deployment yup-validation

Last synced: about 2 months ago
JSON representation

A modern e-commerce platform built with React, Redux Toolkit, and Firebase. Features include secure user authentication, dynamic product filtering, cart management, and a responsive layout for a seamless user experience.

Awesome Lists containing this project

README

          

## 🌟 Great Mart - Your E-commerce website 🌟

Welcome to **Great Mart**, a fully functional e-commerce platform designed to provide an exceptional shopping experience. This project showcases a diverse collection of **Men's and Women's Clothing**, **Jewelry**, and **Electronics Accessories**.

Built with the latest technologies including **React**, **Firebase**, and **Redux Toolkit**, Great Mart offers a seamless, fast, and secure shopping experience for users. Whether you're looking for stylish outfits, unique jewelry pieces, or the latest gadgets, Great Mart has it all.

### πŸš€ Key Features:

- **User Authentication**: Secure sign-up, login, and profile management using **Firebase** Authentication.
- **Product Categories**: Browse good of products across Men’s, Women’s Clothing, Jewelry, and Electronics Accessories.
- **Search & Filters**: Effortlessly buy and filter products by category
- **Cart & Checkout**: Add items to the cart, proceed to checkout safely
- **Responsive Design**: Fully responsive layout for seamless browsing across devices.

Explore the platform and enjoy an easy, convenient, and stylish online shopping experience! πŸ›οΈ

### πŸ”‘ Authentication and Security

- **Firebase Authentication:** Secure user authentication with email/password.
- **Form Validation:** Utilized Formik and Yup for robust client-side validation.
- **Token Management:** Local storage and refreshToken used for handling user tokens securely.

### 🎨 Design Highlights

- **Vibrant UI:** Colorful and intuitive design tailored for music enthusiasts.
- **Collage-like Interface:** Captures the spirit of music with attractive visuals.
- **FontAwesome/Flaticon Icons:** Adds flair and usability to the UI components.

### πŸ’» API Integration

- **Firebase Authentication:** Used for user signup, login, password reset, and phone number verification.

- **Axios:** Facilitates seamless communication with Firebase Firestore for CRUD operations.

- **fakestore API:** For getting items from remote API and showcasing them on UI

### πŸ› οΈ Getting Started

1. **Clone the repository**:
```bash
git clone https://github.com/immortalWebDev/Ecommerce-Mart
```
2. **Navigate to the project directory**:
```bash
cd Ecommerce-Mart
```
3. **Run the project**.
```bash
npm i
npm run start
```


### πŸ“„ License

- This project is open-source and available under the MIT license. Permission is required before usage.


### πŸ“ž Contact

- ***Email- pgbadgujar007@gmail,com***
- πŸ’¬ **WhatsApp:** [Chat on WhatsApp](https://wa.me/917774835449)
- *Always ready to learn something new*

#### Made with πŸ’– by Piyush