Acadets Learning Platform

Project Outline

Acadets is a fully featured online learning platform inspired by the functionality of Udemy. It enables users to explore course categories, view instructor profiles, browse detailed course pages, manage a shopping cart, and complete checkout through online payments or via WhatsApp support representatives. The platform also includes dynamic pages such as About, Contact, and various content-rich sections across the site.

Alongside the user-facing platform, Acadets includes a powerful Laravel-based admin panel built to manage every aspect of the system—from users and courses to orders, instructors, reviews, and more. Every operation within the admin dashboard is powered by AJAX for a fast, seamless experience.

 

System Modules

The platform consists of a wide range of backend modules, including:

  • Authentication System for Admins
    Secure login, profile management, and logout functionality for system administrators.
  • Roles & Permissions Module
    Define and manage granular permissions for each admin role to maintain full system control and security.
  • Users Module
    Manage all user accounts with features such as activation toggles, status updates, and detailed filtering.
  • Settings Module
    Update global website settings including contact details, social media links, map location, logo, favicon, and various other branding elements.
  • Messages Module
    Handle and respond to messages submitted by users from the frontend Contact page.
  • Subscribers Module
    Manage email subscriptions from users who opt into newsletters and promotions.
  • WhatsApp Clients Module
    Track and manage course enrollments handled manually by WhatsApp support agents.
  • Bulk WhatsApp Clients Module
    Upload large batches of WhatsApp-based student records using Excel files.
  • Testimonials Module
    Manage testimonials displayed on the frontend for marketing and credibility.
  • Statistics Module
    View real-time insights about platform usage, enrollments, courses, and user activity.
  • Instructors Module
    Manage instructor profiles, data, availability, and status.
  • Categories Module
    Organize and manage course categories used across the platform for structured browsing.
  • Tags Module
    Create and manage tag labels assigned to courses for better search and classification.
  • Reviews Module
    Handle student reviews submitted on courses, including moderation tools.
  • Bulk Reviews Module
    Import large volumes of course reviews using Excel upload.
  • Courses Module
    Full control over course details, content, pricing, modules/lessons, requirements, and publishing options.
  • Bulk Courses Module
    Upload multiple courses at once into the system using structured Excel files.
  • Orders & Enrollments Module
    Manage all course enrollments—whether through direct website checkout or manually added by support representatives from the admin panel.

All modules feature advanced filtering, modal-based interactions, AJAX-driven requests, and export options for PDF and Excel.

 

Used Technologies

Acadets is built using a modern, secure, and scalable technology stack:

  • Laravel Framework
  • PHP
  • MySQL
  • JavaScript
  • AJAX
  • jQuery
  • Bootstrap 5
  • HTML
  • CSS
  • Git
  • GitHub

 

What Makes This Platform Special?

Acadets stands out because of several powerful capabilities:

  • Fully AJAX-based admin panel with modal-driven workflows for maximum speed.
  • Dual checkout options: online payment and WhatsApp-assisted enrollment.
  • Highly detailed course pages featuring modules, requirements, instructor info, reviews, and dynamic content.
  • Advanced bulk import tools (courses, reviews, WhatsApp clients) for large-scale operations.
  • Comprehensive reporting and export tools (PDF, Excel) on all major modules.