An open API service indexing awesome lists of open source software.

https://github.com/vrun545/e-commerce-dashboard-using-mern-stack

This web application provides a user-friendly dashboard for managing an E-commerce platform. Users can view a list of products, add new products, manage their profile, and perform authentication actions like login, signup, and logout. The app is built with a focus on security, utilizing JWT authentication.
https://github.com/vrun545/e-commerce-dashboard-using-mern-stack

express-js jwt-authentication mongodb mongoose mvc-architecture node-js reactjs

Last synced: 2 months ago
JSON representation

This web application provides a user-friendly dashboard for managing an E-commerce platform. Users can view a list of products, add new products, manage their profile, and perform authentication actions like login, signup, and logout. The app is built with a focus on security, utilizing JWT authentication.

Awesome Lists containing this project

README

        

# E-Commerce Web App Dashboard (MERN Stack)

## Overview

Welcome to the E-commerce Web App Dashboard repository! This web application provides a user-friendly dashboard for managing an E-commerce platform. Users can view a list of products, add new products, manage their profile, and perform authentication actions like login, signup, and logout. The app is built with a focus on security, utilizing JWT authentication to ensure proper authorization for various actions.

## Features

1. **Product Dashboard:**
- View the entire list of available products on the home page.

2. **Add New Product:**
- Add a new product to the inventory through a user-friendly interface.

3. **Profile Page:**
- Manage your user profile information.

4. **Authentication:**
- Secure login and signup functionality to create and access user accounts.
- JWT authentication to ensure that only authenticated users can view and add products.

## Technologies Used

- **MERN Stack:**
- **MongoDB:** Database for storing product and user information.
- **Express.js:** Backend framework for handling server-side logic.
- **React:** The Frontend is developed using React for building a dynamic and responsive user interface.
- **Node.js:** Backend runtime environment.
- **JWT Authentication:** Ensures secure and authenticated access to the application.

## Getting Started

### Prerequisites

- Node.js installed on your machine.
- MongoDB installed and running.

### Installation

1. Clone the repository:

```bash
git clone https://github.com/vrun545/e-commerce-dashboard.git
```

2. Navigate to the project directory:

```bash
cd e-commerce-dashboard
```

3. Install dependencies:

```bash
npm install
```

4. Start the development server:

```bash
npm start
```

5. Open your browser and visit [http://localhost:3000](http://localhost:3000) to see the application.

---