Skip to content

protamim/e-dash-client

Repository files navigation

e-Commerce Admin Dashboard

Overview

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.

Features

  1. User Authentication: Users are required to log in before accessing the website, ensuring a secure browsing experience.
  2. Sign-in and Sign-up Integration: Integrated system for signing in and signing up using email credentials.
  3. Admin Product Management: Admins can effortlessly add, update, and delete products from the admin dashboard, simplifying product management tasks.
  4. Shopping Cart Functionality: Users can add products to their shopping cart and remove them as needed.

Technologies Used

  • Front-end: Next.js
  • Backend: Express.js
  • Database: MongoDB
  • Authentication: Firebase

Setup Instructions

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Install dependencies for both front-end and backend.
  4. Set up Firebase authentication and configure the necessary credentials.
  5. Set up MongoDB and configure the connection.
  6. Run the application.

Usage

  1. Access the website and log in using your credentials.
  2. Explore the dashboard functionalities based on your user role.
  3. Admins can manage products, while regular users can add products to their shopping cart.

Contribution

Contributions are welcome! Feel free to submit issues or pull requests for any improvements or bug fixes.

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published