Dashboard – Admin Panel
Web Applications
Pet Project

🛒 E-commerce Admin Dashboard (Next.js + Firebase + AI)
A responsive, full-featured admin SPA simulating the backend control layer of an e-commerce platform.
Built with mock data but designed to be API-ready, real-time capable, and production-scalable.
This project showcases fullstack architecture, polished UI/UX, AI integration, and internationalization best practices.
🧠 Project Scope
- Modular interface for managing orders, products, users, and analytics
- Real-time delivery tracking and AI-powered sales forecasting
- Built-in PDF/QR generation, role-based login, and CMS-style admin content editor
- Ready for Firebase or custom backend integration
⚙️ Architecture Overview
- Frontend:
Next.js(App Router)Tailwind CSS+ShadCN/UITypeScriptfor full type safetyFramer Motionfor UI animations
- Backend (simulated):
- Structured for
Firebase(Firestore, Auth, Storage) GenkitAI integration (smart replies, forecasting)- Secure login with role simulation
- Structured for
- Data Visualization:
Chart.js,Recharts
- Docs & Exports:
jspdf,qrcode.react,react-barcode
- Internationalization:
next-international— 🇬🇧 English + 🇷🇺 Russian support
🔧 Tech Stack
Next.js · Firebase · TypeScript · Tailwind CSS · ShadCN/UI · Framer Motion
Chart.js · Recharts · Genkit · jspdf · qrcode.react · react-barcode · next-international
👨💻 Features Delivered
🧾 Orders Management
- Paginated, searchable table
- View order details & customer info
- Generate PDF invoices, QR/barcodes
🧺 Product Catalog
- Add/edit/delete products
- Modal-based editor with localStorage fallback
- Product categories, dynamic filtering
📦 Real-Time Tracking
- Global delivery map
- Step-by-step status simulation
- Location preview by order
📊 Analytics Dashboard
- Traffic source breakdown (direct, social, organic)
- Top-selling products
- Time-filterable charts
✉️ AI-Enhanced Messages
- Simulated customer inbox
- AI-powered auto-replies (
Genkit) - Conversation history and status
👥 User Management
- Summary cards, list view, role tags
- Paginated + searchable interface
🧑💼 Admin CMS
- Edit site sections: bio, skills, media, testimonials
- Markdown support
- Modular content structure
🔐 Settings
- Notification preferences
- Language switcher
📱 Responsive Design
✅ Optimized for desktop, tablet, and mobile
✅ Clean mobile-first layout
✅ Fast, touch-friendly UX with smooth animations
🛠 Engineering Highlights
- ✅ Modular file structure:
/modules/orders,/modules/products, etc. - ✅ 60+ accessible UI components via ShadCN
- ✅ Animation hooks via Framer Motion
- ✅ Firebase-ready but decoupled
- ✅ Real-time UX simulation with mock APIs
💼 Key Skills Demonstrated
- ✅ Frontend architecture (SPA design with Next.js App Router)
- ✅ Firebase integration (Auth, Firestore, Storage)
- ✅ Modern UI/UX design (Tailwind CSS, motion, responsiveness)
- ✅ Internationalization (i18n-ready UI with
next-international) - ✅ Data visualization (charts, statistics, performance insights)
- ✅ PDF/QR generation (invoice creation, order tracking)
- ✅ AI integration via
Genkit(sales forecasting, chat responses) - ✅ Scalable modular codebase ready for production API wiring