Project Name:

Dunagi Admin Panel 

Services:

Profiles update, Manage Profiles 

Overview

This project involved building an Admin Panel for Dunagi, a driving lesson booking platform. The Admin Panel is exclusively designed for the Super Admin to manage the platform’s users (students and instructors), monitor financial performance, and track platform activity. My role in this project was to develop the entire frontend using React.js, creating an intuitive, responsive, and data-driven admin experience.

  • Key Features (Admin Panel)

  •  

    👤 User Management

  •  

    • View a list of all registered students and instructors.

    • Accept or reject new profile requests from both roles.

    • View profile details, status, and user activity history.

     

  • 💰 Finance Overview

    Visual breakdown of:

    • Instructors’ Earnings (total income via bookings).

    • Students’ Spending (total amount paid for lessons).

    • Interactive charts and filters for time-based finance reports.

  •  
  •  

    📊 Booking Analytics

  •  

    • View total number of bookings, categorized by status (Pending, Completed, Canceled).

    • Insight into daily/weekly/monthly booking trends.

     

  • 📋 Dashboard Stats

  •  

    • Summary widgets for:

      • Total students and instructors

      • Active users

      • Completed bookings

      • Platform revenue overview

    • Clean and visually appealing layout with icon-based cards and quick access.

     

  • 🔍 Search & Filtering

    • Quick filtering of users and bookings by status, location, or date.

    • Real-time search with debounce to optimize performance.

  •  

Frontend Tech Stack & Tools

  • React.js: Main UI framework for building modular, component-driven interfaces.

  • React Router: For protected routes and smooth admin navigation.

  • Redux / Context API: For managing global state across the panel.

  • Axios: For handling API interactions with loading/error states.

  • Chart.js / Recharts: For financial and user activity visualizations.

  • React-Table: For data-rich, paginated, and searchable tables.

  • Bootstrap / SCSS: For styling and responsive design.

 

Results/Conclusion:

The Dunagi Admin Panel demonstrates my ability to design and develop full-featured admin dashboards using React. From profile management to data visualization, every component is crafted for clarity and efficiency. This project highlights my skills in building scalable frontend systems that support high-level platform operations and decision-making.

banner-shape-1
banner-shape-2
banner-shape-3
banner-shape-4