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.
- Host: GitHub
- URL: https://github.com/vrun545/e-commerce-dashboard-using-mern-stack
- Owner: vrun545
- Created: 2023-12-15T08:06:27.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-15T08:14:39.000Z (over 1 year ago)
- Last Synced: 2025-01-26T06:28:07.606Z (4 months ago)
- Topics: express-js, jwt-authentication, mongodb, mongoose, mvc-architecture, node-js, reactjs
- Language: JavaScript
- Homepage:
- Size: 3.52 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
---