This project is an e-Commerce admin dashboard aimed at providing a seamless experience for managing products and user interactions. It features authentication through Firebase for user security and convenience.
- User Authentication: Users are required to log in before accessing the website, ensuring a secure browsing experience.
- Sign-in and Sign-up Integration: Integrated system for signing in and signing up using email credentials.
- Admin Product Management: Admins can effortlessly add, update, and delete products from the admin dashboard, simplifying product management tasks.
- Shopping Cart Functionality: Users can add products to their shopping cart and remove them as needed.
- Front-end: Next.js
- Backend: Express.js
- Database: MongoDB
- Authentication: Firebase
- Clone the repository.
- Navigate to the project directory.
- Install dependencies for both front-end and backend.
- Set up Firebase authentication and configure the necessary credentials.
- Set up MongoDB and configure the connection.
- Run the application.
- Access the website and log in using your credentials.
- Explore the dashboard functionalities based on your user role.
- Admins can manage products, while regular users can add products to their shopping cart.
Contributions are welcome! Feel free to submit issues or pull requests for any improvements or bug fixes.
This project is licensed under the MIT License.