SEPAKAT Edu
Interactive Learning & Capacity Building Platform
- Role
- Fullstack / Front-End Engineer
- Period
- 2024
- Organisation
- Kementerian PPN/Bappenas – SKALA Program
Overview
An educational and self-learning platform within the SEPAKAT ecosystem designed to train thousands of regional government planners on integrated planning, budgeting, and poverty diagnostics.
Context
Even the best analytical tools fail if local stakeholders do not understand poverty metrics. SEPAKAT Edu provides self-paced learning modules and certifications to build institutional capacity.
Problem
High turnover among regional government staff caused continuous knowledge gaps in using national planning tools, necessitating constant, costly in-person training.
Approach
Built a self-contained learning management platform with structured modules, interactive case assessments, dynamic media delivery, and progress tracking.
Flow
- 01
Curriculum Onboarding
Structured tracks based on regional official roles
- 02
Interactive Lessons
Rich media, simulated scenarios, and concept walkthroughs
- 03
Knowledge Checkpoints
Case-based assessments and practical quizzes
- 04
Certification
Automated verification of planning competency
Technical challenges
- Delivering high-availability video and rich content across regions with variable internet bandwidth.
- Designing a flexible content management system for trainers to author modules without developer intervention.
Engineering decisions
- Utilized Nuxt.js SSR for rapid initial page loads and superior SEO/accessibility across government intranets.
- Architected clean relational schema in PostgreSQL using Sequelize to track granular user progress and quiz attempts.
What shipped
- Comprehensive self-learning curriculum for regional planners
- Dynamic module authoring and content delivery system
- Fullstack engineering from database architecture to client UI
Stack
Vue.js · Nuxt.js · Node.js · Express.js · PostgreSQL · Sequelize