Rezal, diperbarui pada 22 September 2025 | 09.49 WIB

FitAcademy adalah platform pembelajaran berbasis microlearning Untuk belajar lebih banyak dengan waktu yang lebih singkat. Projek ini merupakan projek magang yang dibuat dari awal mulai dari desain arsitektur database sampai launching untuk MVP (Minimum Viable Product). Peran saya dalam tim merupakan seorang Fullstack Developer.

Di sini saya mendapatkan banyak pengalaman yang dibutuhkan untuk menjadi Fullstack Developer serta pengalaman bekerja dalam sebuah tim. Diawal proyek, tim diperkenalkan dengan lingkungan dan masalah yang dihadapi oleh Product Owner, yang nantinya akan kami buat dalam bentuk produk untuk menyelesaikan masalah tersebut.
Untuk kasus produk ini, sebelumnya sudah pernah dikerjakan oleh tim magang sebelumnya, namun belum rampung dan hanya mencapai 30-40% dari MVP. Di sini kami menghadapi masalah berupa kode yang sulit untuk di-maintain dan arsitektur database yang berantakan. Oleh karena itu, tim berinisiatif membuat ulang produk tersebut menjadi lebih matang dan siap untuk di-maintain oleh tim magang pada periode selanjutnya.

Adapun pembelajaran yang saya dapatkan dari magang ini adalah kemampuan membuat arsitektur database yang besar dan saling terhubung, bekerja sama dengan tim yang berbeda peran mulai dari UI/UX Designer, Mobile App Developer, Quality Assurance, hingga DevOps, serta kolaborasi lintas divisi. Selain itu, saya belajar menyampaikan pendapat dan ide untuk pemecahan masalah saat diskusi fitur terbaru, serta membuat manajemen timeline yang rapi dan menentukan skala prioritas terhadap tugas yang dikerjakan.

Sebagai Fullstack Developer, saya memberikan beberapa dampak dan kontribusi positif bagi tim dan pengembangan produk hingga mencapai tahap MVP (Minimum Viable Product):
- Sebagai salah satu kontributor utama dalam perancangan arsitektur database untuk sistem yang dibangun.
- Mempelajari metode Agile Development dengan tools Jira dan metode Trunk-based Development dalam tim Developer untuk pengelolaan Git dan repository.
- Memegang tanggung jawab dalam pembuatan tampilan Murid/User dan tampilan Admin pengisi materi berbasis website menggunakan Next.js 14.
- Memberikan solusi untuk menyelesaikan masalah dalam tim dan memberikan ide saat membuat atau mendiskusikan fitur baru.
- Menyiapkan Rest API untuk website dan mobile app sesuai kebutuhan setiap fitur.
- Menyelesaikan semua task dan tiket bug sehingga tim dapat menyelesaikan produk hingga tahap MVP.
Bahasa Pemrograman: JavaScript dan PHP
Framework: Next Js, Laravel, Tailwind CSS, Bootstrap
Teknologi Lainnya: Redux, Axios, Optimasi SEO
Database: MySQL