💡 Project Overview
Admin Dashboard is a role-based enterprise management system built with React and Firebase. Designed for real-world scenarios, it features robust authentication, granular permission control, real-time data synchronization, and responsive UI with dark/light theme support. The interface dynamically adapts to user roles, offering a secure and intuitive experience across all devices.
🔧 Some features—such as user analytics and registration statistics—are still being refined and will be continuously improved to ensure a more complete and functional system.
✨ Key Features
🔐 Firebase Authentication (Email/Password & Google OAuth)
👥 Role-Based Access Control (Super Admin, Admin, Manager, User, Viewer)
📊 Real-Time Dashboard with Analytics
🛠️ Full User Management (CRUD + Permissions)
📈 Recharts for User Growth & Role Distribution
🔍 Global Search Functionality
🌗 Light/Dark Theme Toggle (with local storage)
🎯 Permission-Based UI Rendering
📝 Login Activity Tracking
🔄 Real-Time Firestore Sync
⚡ Built-In Role Switching for Testing
📱 Fully Responsive Across All Devices
🛠️ Tech Stack
React 18 · Firebase (Auth & Firestore) · Recharts · CSS Variables · Lucide Icons · JavaScript (ES6+) · Git & GitHub · Vercel
🔗 Live Demo
https://admin-dashboard-wine-omega-42.vercel.app