eLearning

Acadets Learning Platform

An online course platform with course pages, cart and checkout, WhatsApp-assisted enrolment and an admin panel with bulk import tools.

Acadets Learning Platform
Type
Online course platform
Domain
Education
My role
Design & development
Stack
Laravel · PHP · MySQL

Overview

Acadets is an online learning platform where learners browse course categories, view instructor profiles and detailed course pages, add courses to a cart and check out.

Learners can pay online or enrol through WhatsApp support agents. Behind the site, a Laravel admin panel manages users, courses, instructors, orders, reviews and content, with every action running through AJAX.

The challenge

Many learners in the region prefer to enrol by talking to someone on WhatsApp rather than paying online. The platform had to support both paths, keep all enrolments in one place, and let a small team load large amounts of content quickly.

My role

I designed and built the platform: the learner-facing site, the checkout and enrolment flows, and the full admin panel.

Technical challenges

  • Two enrolment paths. Online checkout and WhatsApp-assisted enrolment both had to end in the same orders and enrolments.
  • Bulk data. Courses, reviews and WhatsApp clients can be imported from Excel files, so validation had to be strict.
  • Rich course pages. Each course shows modules, lessons, requirements, instructor information and reviews.
  • Fast administration. Modal-based, AJAX-driven screens with filtering and export on every major module.

Outcomes

Learners can find and buy courses online or through WhatsApp, and the team manages every enrolment, course and review from one admin panel, with bulk imports and PDF and Excel exports.

Lessons learned

  • Meet users where they are: a WhatsApp option can matter as much as online payment.
  • Bulk import tools need clear validation and error reports to be trusted.
  • One orders model for every channel keeps reporting simple.
What was built

Platform modules

Learning catalogue

  • Courses with modules and lessons
  • Categories and tags
  • Instructor profiles
  • Reviews and moderation

Enrolment

  • Cart and online checkout
  • WhatsApp-assisted enrolment
  • Orders and enrolments in one place
  • Subscribers and contact messages

Administration

  • Bulk import of courses, reviews and clients
  • Statistics dashboard
  • Roles, permissions and users
  • PDF and Excel export
Important decisions

Key decisions and trade-offs

Dual checkout

Problem
Some learners prefer to enrol through a person rather than pay online.
Decision
Online payment plus WhatsApp-assisted enrolment recorded by support agents.
Trade-off
More learners convert; agents' entries need the same validation as online orders.

Excel bulk import

Problem
Adding courses, reviews and clients one by one was too slow.
Decision
Structured Excel import for courses, reviews and WhatsApp clients.
Trade-off
Fast setup at scale; templates must be followed exactly.

Modal-driven admin

Problem
The team performs many small edits every day.
Decision
AJAX requests and modal forms across the admin panel.
Trade-off
Quick workflows; more front-end code to test.
Capabilities

What the platform covers

Courses & lessons
Instructors
Categories & tags
Cart & checkout
Online payment
WhatsApp enrolment
Reviews
Bulk import
Statistics
Subscribers
Roles & permissions
PDF & Excel export
Next step

Have a technical challenge?

Tell me about your application, your goals and your constraints. We'll work out the right next step together.