A full-featured admin panel for managing products, orders, customers, and sales analytics. Built with a modern tech stack and designed for scalability, this dashboard empowers businesses to seamlessly control their online store.
The Ecommerce Dashboard provides a clean and responsive interface to handle product management, customer tracking, order processing, and business analytics in one place.
Key highlights:
- Role-based authentication and secure CRUD operations
- Real-time insights with interactive charts
- Scalable deployment on Vercel (frontend) and Render (backend)
- Optimized UI/UX for desktop and mobile devices
- π Authentication & Role-Based Access (Admin/User) with Firebase
- π¦ Product Management β Add, update, delete, and search products
- ποΈ Order Tracking β Manage order details and statuses
- π€ Customer Management β Track registered users and activity
- π Sales Analytics β Interactive charts with Chart.js
- π Responsive UI β Optimized with React.js and Bootstrap
- π Deployment β Frontend on Vercel, backend on Render
- Frontend: React.js, Bootstrap, Chart.js
- Backend: Node.js, Express.js
- Database: MySQL
- Authentication: Firebase
- Deployment: Vercel (frontend), Render (backend)
Clone the repo and install dependencies:
git clone https://github.com/PrajwalLokhande2003/Ecommerce_Dashboard.gitcd Frontendnpm installnpm start
Quick overview with key business metrics like sales, revenue, orders, and customer insights. Includes interactive trend charts.
Admins can easily add new products with details such as name, category, price, stock, and product images.
View and manage the entire product catalog. Supports editing, deleting, and searching products.
Track all customer orders with details such as order ID, products purchased, payment status, and delivery progress.
List of registered customers with contact info, account status, and purchase history for better user management.
Visualize sales trends and revenue growth with dynamic charts powered by Chart.js.
- Frontend: Vercel
- Backend: Render