A fully functional eCommerce web application where users can register, log in, browse products, add items to the cart, and make purchases. Admins can manage stock, track orders, and handle other administrative tasks. This project was built using React.js and Firebase.
- User Authentication: Register and log in using email and password or Google authentication.
- Product Browsing: Explore products with categories and filters.
- Cart Management: Add, update, and remove items from the cart.
- Order Processing: Place orders and view order history.
- Admin Panel: Manage products, stock, and orders (admin users only).
- Real-Time Database: Synchronize product and order data in real time using Firebase Firestore.
- Responsive Design: Fully responsive UI for all devices.
- Frontend:
- React.js (with Hooks)
- Tailwind CSS
- Flowbite React Components
- Backend:
- Firebase Authentication
- Firebase Firestore
- Other Tools:
- React Router
- React Context API
- React Hook Form