Sekolah Rakyat Management Platform (SETARA)
Leading a team of 3 engineers building a comprehensive school management platform for Indonesia's national Sekolah Rakyat boarding school program under the Ministry of Social Affairs, serving 15,000+ students from extremely poor families across 166 schools in 34 provinces.
Hire Me85%
upReduction in manual budget approval processing
100%
Complete digitization of school records and operations
3
Asset types managed (land, buildings, rooms) with full lifecycle
90%
downReduction in time to generate student report cards
Project Overview
The Sekolah Rakyat Management Platform was developed for Indonesia's Ministry of Social Affairs to provide a centralized system for managing government-run schools (Sekolah Rakyat). The platform covers the entire school operations lifecycle including student management (peserta didik), teacher/staff management (SDM), budget planning and realization (RAB), infrastructure management (prasarana), CCTV monitoring, grading/report cards, complaint handling, and administrative tasks.
Project Requirements
- Build a comprehensive school management system for government schools
- Implement student enrollment, attendance, and academic tracking
- Create budget planning (RAB) with multi-level approval workflows
- Develop infrastructure management for land, buildings, and rooms
- Integrate CCTV monitoring and AI-powered chat assistance
The Challenge
The main challenge was creating a system that could handle the complex hierarchical workflows of government administration while remaining user-friendly for school operators with varying technical abilities. Budget management required multi-level approval chains, infrastructure data needed geospatial mapping capabilities, and the system had to integrate with external services including AWS S3 for file storage, AI services for chat assistance, and real-time CCTV streaming.
The Approach & Solution
I developed a full-stack application with a Laravel 11 backend providing RESTful APIs and a React frontend using Mantine UI components for a modern, accessible interface. The backend features repository/service pattern architecture, role-based access control, PDF generation for documents and report cards, Excel import/export capabilities, and AI-powered chat integration. The frontend leverages TypeScript, Redux Toolkit for state management, TanStack Table for data grids, Leaflet for interactive maps, and Sentry for error tracking.