Skip to content

E-commerce Admin Dashboard: Securely manage your online store with this app featuring JWT Authentication. Effortlessly oversee products and streamline administrative tasks with a user-friendly interface.

Notifications You must be signed in to change notification settings

satyam4321/E-Commerce-Admin-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

E-Commerce Admin Dashboard

Introduction

This project is designed to provide a secure platform for efficient product management, incorporating JWT Token-Based Authentication for enhanced security.

Authentication (JWT Token-Based)

Implemented JWT Token-Based Authentication ensures secure transmission of information between client and server. JSON Web Tokens manage user sessions, restricting access to authenticated users only.

User Management

The application includes user management features such as 'Sign Up' and 'Log In':

  • Sign Up: New users can create accounts by providing essential information (username, email, password).

  • Log In: Registered users can securely log into their accounts using their credentials.

Product Management

The core functionality revolves around product management, offering features like:

  • Add Products: Users can seamlessly add new products by providing details like name, price, images, and relevant information.

  • Update Products: Modify product information with ease.

  • Delete Products: Remove products from the system.

  • List Products: View existing products, complemented by a powerful search feature using regex for efficient product discovery.

Tech Stack

  • MongoDB: Database of choice for robust data management.

  • ExpressJS: Creates the server and builds RESTful APIs for efficient request handling.

  • ReactJS: Powers the user interface, ensuring a responsive and interactive user experience.

  • NodeJS: Serves as the runtime environment, facilitating seamless communication between client and server.

Security Measures

  • Password Security: Passwords are securely hashed and salted using bcrypt for resistance against decryption.

  • JWT Authentication: Tokens are assigned and expire, mitigating unauthorized access.

How to Install and Run

Frontend

  1. Clone the Repository:

    git clone https://github.com/satyam4321/MERN-E-Commerce-Dashboard.git
    cd MERN-E-Commerce-Dashboard.git
    
  2. Navigate to the Frontend Directory:

    cd frontend
    npm install
    npm start
    
  3. Navigate to the Backend Directory:

    cd backend
    npm install
    nodemon

About

E-commerce Admin Dashboard: Securely manage your online store with this app featuring JWT Authentication. Effortlessly oversee products and streamline administrative tasks with a user-friendly interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published