Skip to content

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.

Notifications You must be signed in to change notification settings

immortalWebDev/Ecommerce-Mart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 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:
    git clone https://github.com/immortalWebDev/Ecommerce-Mart
  2. Navigate to the project directory:
    cd Ecommerce-Mart
  3. Run the project.
     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
  • Always ready to learn something new

Made with 💖 by Piyush

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published