Eccomerce App Dashboard

screenshot of Eccomerce App Dashboard

Dashboard of a virtual store.

Overview

The Dashboard App is a project that was migrated from CRA to VITE and has been refactored multiple times. It is part of a larger e-commerce project, but the frontend has been divided into two parts for better organization and maintenance. The project includes a user application (the e-commerce itself) and an admin/moderator application (the dashboard). The backend is built with Node.js, Express, and MongoDB using Mongoose for database operations. The dashboard has two roles: Administrator and Moderator, each with their own set of functionalities and permissions.

Features

  • Administrator Role: The administrator role has the most important functionalities and permissions in the application. They can create, edit, and delete products and users. They can also assign roles to users and monitor the actions of moderators.
  • Moderator Role: The moderator role is an assistant or collaborator in the dashboard. They can create, edit, and delete products, but any mistakes they make will not be permanent. They can also mark orders as sent and view statistics for products and sales.

Summary

The Dashboard App is a refactored project that serves as the admin/moderator application for an e-commerce platform. It offers separate roles for administrators and moderators, each with their own set of functionalities and permissions. The app is built with React.js, Redux Toolkit, Node.js, Express, and MongoDB, providing a well-organized and easy-to-maintain dashboard for managing products, users, and sales.