A fully integrated e-commerce web application built using ASP.NET Core for the backend and React.js for the frontend, designed to serve both administrators and sellers with separate dashboards.
The system provides robust role-based access control and a smooth shopping experience for users.
Key Features:
Two separate dashboards:
Admin Dashboard: Admins can manage seller accounts, approve or reject admin requests, and assign custom permissions (e.g., access to posting products, managing orders, etc.).
Seller Dashboard: Sellers can manage their products, view orders, and track performance.
Role-based permissions: Admins have the ability to grant or restrict access to specific actions for other admins or sellers.
️ User interface:
Users can browse products, search and filter items, view product details, and make purchases securely.
Product management: Sellers can add, update, or delete products with full CRUD functionality.
Posts and announcements: Authorized admins can publish posts or promotions to the main page.
Tech Stack:
Frontend: React.js, Axios, Bootstrap/Tailwind
Backend: ASP.NET Core Web API
Authentication: JWT (JSON Web Tokens)
Database: SQL Server