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.
- Host: GitHub
- URL: https://github.com/immortalwebdev/ecommerce-mart
- Owner: immortalWebDev
- Created: 2024-11-21T12:54:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-08T07:35:52.000Z (about 1 year ago)
- Last Synced: 2025-06-20T06:07:18.742Z (12 months ago)
- Topics: authentication, bootstrap, css, ecommerce-website, firebase, formsubmit, react, vercel-deployment, yup-validation
- Language: JavaScript
- Homepage: https://great-mart-piyush.vercel.app
- Size: 1.09 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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