Aplikasi Web
Letta School
Sistem manajemen sekolah · Fullstack
Sistem manajemen sekolah dengan login JWT dan tiga peran pengguna: admin, guru, dan siswa. Berjalan di AWS EC2 dengan Docker, dan setiap perubahan di branch main ter-deploy otomatis lewat GitHub Actions.
Studi Kasus
Masalah
Sekolah Letta mengelola data siswa, guru, absensi, dan laporan akademik secara manual di spreadsheet. Data mudah salah ketik, tidak aman, dan sulit dibuka beberapa orang sekaligus.
Solusi
Saya membangun aplikasi web dengan backend Go Fiber, frontend React, dan database PostgreSQL. Hak akses dibagi tiga: admin mengelola semua data, guru mengelola kelas dan nilai, siswa melihat data pribadinya.
Catatan Teknis
Middleware Go Fiber memeriksa token JWT dan peran pengguna di setiap endpoint. Setiap push ke branch main otomatis di-build dan di-deploy ke EC2 lewat GitHub Actions.
