Emails:
admin@mezbah.com
password:
aA1!bc
VITE_APIKEY=""
VITE_AUTHDOMAIN=""
VITE_PROJECTID=""
VITE_STORAGEBUCKET=""
VITE_MESSAGINGSENDERID=""
VITE_APPID=""
VITE_HOST=""
This project is a full-stack React application built with a focus on multi-role and multivendor functionality. The authentication system is powered by Firebase, providing secure user management, and the beautifully designed dashboard delivers an intuitive experience for all user types, from regular customers to vendors and administrators.
- Secure and real-time user authentication using Firebase.
- Supports user registration, login, and password recovery.
- Reliable user session management, ensuring secure access.
- Role-based access control with different user types:
- Admin: Full control over the platform.
- Vendor: Manage their products, view sales, and engage with customers.
- Customer: Browse and interact with vendor products.
- Scalable multi-vendor support enabling multiple vendors to operate within the platform.
- Responsive design for optimal viewing on both desktop and mobile.
- Real-time data visualization with key metrics for admins and vendors.
- Easy-to-navigate layout to streamline user experience for all roles.
- Vendors can upload, manage, and track their products and sales.
- Admins have full control to manage vendors and monitor platform performance.
- Frontend: React, CSS, and styled-components
- Backend: Firebase (authentication, Firestore database)
- Additional Libraries: React Router, Chart.js (for dashboard data visualization)
To get a local copy of the project up and running, follow these steps.
- Node.js
- Firebase account for API keys and configuration
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git