kidzoMart – A modern e-commerce platform for kids’ toys, focusing on top-rated and best-selling products.
The purpose of this project is to provide a responsive and user-friendly web application where users can:
- view toys.
- Check product details including ratings, availability, and price.
- Access a personalized dashboard with authentication.
- Quickly access top-rated and best-selling products.
This project is built for educational purposes and as a demonstration of integrating React, Firebase Authentication, and interactive UI/UX using modern libraries.
[https://toy-topia-01.netlify.app/]
- Authentication: Email/password login, Google login, and protected routes.
- Responsive Design: Works seamlessly on mobile, tablet, and desktop.
- Top-Rated & Best-Selling Products: Displayed in a dynamic card layout.
- Product Details Page: Detailed view of each toy including ratings, quantity, and price.
- Forget Password Functionality: Users can reset their passwords via email.
- Animated UI: Scroll animations using AOS (Animate On Scroll) for engaging user experience.
- Toast Notifications: Success and error feedback using react-toastify.
- Dynamic Data Fetching: Load product data from local JSON files or API.
react– Frontend libraryreact-router-dom– Routingreact-icons– Icons (e.g., stars, user avatar)react-toastify– Toast notificationsfirebase– Authentication & databaseaos– Animate On Scroll for UI animationstailwindcss– Stylingdaisyui– Component library built on Tailwind CSS