/project/sakala
Sakala
Developer-friendly deployment platform from Git to public URL.
Context / Problem
Sakala berangkat dari kebutuhan yang sering muncul di lingkungan mahasiswa, dosen, komunitas, dan tim kecil: project sudah bisa jalan secara lokal, tapi proses membuatnya online masih terasa terlalu banyak langkah.
Setup VPS, reverse proxy, SSL, Docker, dan environment sering menjadi friksi tersendiri sebelum sebuah project bisa benar-benar dicoba oleh orang lain.
What I Built
Saya membangun arah produk dan fondasi teknis untuk platform deployment yang fokus pada alur Git ke URL publik. Fokus awalnya adalah membuat pengalaman deploy terasa lebih jelas, repeatable, dan ramah untuk developer yang belum ingin mengurus detail server secara manual.
Area yang dikerjakan:
- Alur deployment berbasis repository.
- Struktur backend untuk mengelola project, environment, dan proses deployment.
- Eksplorasi builder/runtime agar aplikasi bisa dibungkus dan dijalankan secara konsisten.
- Integrasi reverse proxy dan domain routing.
- UI awal untuk membaca status deployment dengan bahasa yang mudah dipahami.
Key Decisions
- Menjaga UI tetap sederhana karena user utama butuh feedback deploy yang jelas, bukan dashboard yang ramai.
- Memisahkan concern antara product workflow, orchestration, dan runtime supaya sistem lebih mudah dikembangkan.
- Memakai pendekatan SSG/content-first untuk halaman publik dan backend terpisah untuk area operasional.
- Menghindari klaim “one-click deploy” sebelum flow benar-benar stabil di banyak jenis project.
Lessons Learned
Platform deployment pada akhirnya bukan cuma menjalankan container. Bagian paling penting justru feedback loop: kapan build dimulai, kenapa gagal, log mana yang relevan, dan apa langkah berikutnya yang bisa dilakukan user.
Links
Public link belum dicantumkan di portfolio sampai surface yang aman untuk dilihat publik sudah siap.