The Beauty Brand Shop Website is an innovative e-commerce platform designed to provide users with a seamless and delightful shopping experience for a wide range of beauty products from diverse brands. This project aims to create a user-friendly and visually appealing online destination that caters to the beauty needs of customers by offering an extensive selection of products.
-
User Authentication:
- Users can register on the website and log in via email or Google.
- Users cannot access most of the private sections (such as Details, Update, and Add products) without first logging in to the website.
- Users can view login error and success alerts using toasts and SweetAlert.
- Users can toggle between the login and registration pages.
- Users are required to use passwords that contain at least one uppercase letter, one special character, and have a minimum length of 6 characters.
-
Product Management:
- Users can see specific brand products by clicking on the brand card.
- Users can add products to the cart.
- Each user has a personalized "My Cart" page.
- Users can add and update products.
- Developed using React and Vite for a fast and reactive user interface.
- Tailwind CSS for utility-first styling.
- Vanilla CSS for custom styling.
- MongoDB for storing and managing data.
- Firebase for secure user authentication.