All projects
Akademi Solusi

$ cat ./akademi-solusi/README.md

Akademi Solusi

Akademi Solusi is an all-in-one e-learning platform designed to deliver premium educational content with a focus on user engagement and scalable performance. The platform empowers instructors to create complex learning paths with multi-chapter video courses, supplemental resources, and structured examinations. Beyond core educational features, the system is engineered for business growth, incorporating tiered membership plans, promotional codes, and a fully functional affiliate marketing program that automatically calculates commissions and tracks referrals. With built-in features like two-factor authentication (2FA), a real-time mentor ticketing system, automated certificate generation, and HLS video streaming, Akademi Solusi provides a seamless, secure, and highly interactive experience for both learners and administrators.

ReactViteTailwind CSSShadcn UIFramer MotionZodHLSGoGinMySQLGorm ORMMinioWebSocket

Case Study & Content

The Challenge

As the demand for online education grows, many existing platforms struggle with providing a unified experience that handles high-quality video streaming, complex subscription logic, and interactive student-mentor communication without relying on fragmented third-party tools.

The goal was to build a centralized, performant platform that not only hosts courses but also actively drives user acquisition through affiliate marketing and tiered memberships.


The Solution

We architected Akademi Solusi as a modern, decoupled web application, separating a highly interactive React-based frontend from a robust, high-performance Go backend.

Key Features Implemented

Advanced Course Management & Video Streaming

Instructors can upload video assets that are processed and served via HLS (HTTP Live Streaming) for adaptive bitrate playback, ensuring smooth viewing across all devices and internet speeds.

Comprehensive Exam & Certification Engine

A dynamic examination module supporting various question types, automated grading, and instant PDF certificate generation upon successful course completion.

Monetization & Affiliate System

A flexible payment infrastructure supporting tiered membership plans, promo codes, and a comprehensive affiliate dashboard where users can track referral clicks, conversions, and request commission withdrawals.

Real-Time Mentorship Support

A WebSocket-powered ticketing system allowing students to directly communicate with mentors for specific course chapters or videos, complete with read receipts and attachment support.

Robust Security & User Management

Comprehensive user profiles with 2FA, session tracking, targeted newsletter campaigns, and detailed activity logging to monitor system health and user interactions.


The Outcome

The resulting platform is a fast, responsive, and highly scalable Learning Management System (LMS).

The use of Go ensures the backend can efficiently handle compute-intensive workloads such as video processing and real-time WebSocket communication. Meanwhile, the React frontend, powered by Vite and Framer Motion, delivers a modern, application-like user experience with smooth transitions, responsive interactions, and intuitive data visualization.

$ ls ./screenshots/

Gallery