Education System

eSchool

Role

Web & Mobile Developer

Timeline

2025

eSchool cover image

The Challenge

Joined PT UBIG as an intern inheriting a live school management system with a buggy Laravel web app and a Flutter mobile client that barely worked. Previous dev left no docs. I was the only one fixing both codebases while schools depended on it daily.

The Solution

Went through every reported bug, actually reproduced them instead of guessing, then traced back to the real cause. Rewrote the broken Blade templates and fixed the Laravel controllers that silently swallowed errors. On mobile, threw out the messy BLoC setup and restructured it so state changes made sense. Added new features like scheduling and reporting on top. Managed the whole thing through Trello so the team knew what was getting fixed and when.

Architecture

LaravelBladeFlutterBLoCMySQL

Links

Next Project

Quiz Web