Skip to content

isabellelbgn/neverforever-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Neverforever Admin

Overview

Neverforever Admin is the administrative interface for the Neverforever E-commerce platform. It is a full-stack web application designed for managing products, orders, suppliers, and users within the Neverforever E-commerce system. The front-end is built with React, and the back-end is powered by Node.js, Express, and MySQL.

Features

  • Admin authentication and authorization
  • User management
  • Supplier Management
  • Product management
  • Order management
  • Dashboard with key metrics and statistics

Technologies Used

  • Front-end: React
  • Back-end: Node.js, Express
  • Database: MySQL
  • Styling: TailwindCSS, Bootstrap

Prerequisites

  • Node.js (v14 or later)
  • npm (v6 or later)
  • MySQL

Installation

Clone the Repository

git clone https://github.com/isabellelbgn/neverforever-admin.git
cd neverforever-admin

Backend Setup

  1. Install dependencies
cd server
npm install
  1. Database Configuration:
  • Create a MySQL database.
  • Update the environment variables (.env) with your database credentials.
DB_HOST=your-database-host
DB_USER=your-database-user
DB_PASSWORD=your-database-password
DB_NAME=your-database-name
  1. Run Migrations:
npx sequelize db:migrate
  1. Start the Backend Server:
npm start

Frontend Setup

  1. Install Dependencies:
cd client
npm install
  1. Environment Variables:
  • Update .env and update the environment variables if needed.
REACT_APP_API_URL=http://localhost:5000
  1. Start the Frontend Server:
npm start

Usage

Admin Authentication

  • Admins can log in using their credentials to access the admin panel.

User Management

  • Admins can view, add, edit, and delete users.

Supplier Management

  • Admins can manage supplier information, including adding, updating, and deleting suppliers.

Product Management

  • Admins can manage product listings, including adding new products, editing existing ones, and deleting products.

Order Management

  • Admins can view and manage customer orders, update order statuses, and handle returns.

Dashboard

  • The dashboard provides key metrics and statistics about the e-commerce platform, such as total sales, number of users, and order statistics.

About

The administrative interface for the Neverforever E-commerce platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages