This project is an e-commerce application built using React.js, Vite, Firebase, Material UI, and Yarn. It provides various features for browsing and purchasing products, as well as authentication and user management capabilities.
Filters: Users can sort products by price (low/high), rating, and apply filters based on a specific rating or price range.
Protected Routes: Certain actions, such as adding products to the cart, require authentication. Users must be logged in to perform these actions.
Quantity Management: Users can increase or decrease the quantity of products in their cart.
Search: The application allows users to search for any product using a search bar.
Authentication: Three authentication methods are available: guest login, email and password authentication, and Google login.
The project utilizes the following technologies:
React.js: A JavaScript library for building user interfaces.
Vite: A fast build tool for modern web applications.
Firebase: A backend-as-a-service platform providing authentication, database, and storage services.
Material UI: A popular React component library for building user interfaces.
Yarn: A package manager for managing project dependencies.
Comments