Experience
Belajar komunitas dalam satu aplikasi
Dari onboarding sampai quiz evaluasi — alur lengkap pembelajaran komunitas. Pilih tampilan untuk melihat tiap bagian aplikasi.
- 1
Daftar & onboarding
Register/login dengan JWT, dilanjutkan onboarding 3 halaman yang memperkenalkan fitur utama.
- 2
Ikuti kursus
Buka tab Courses, pelajari lesson satu per satu dengan progress tracking 3 state (completed/active/locked).
- 3
Diskusi & evaluasi
Tanya jawab di forum komunitas, ikuti meetup, dan uji pemahaman lewat quiz dengan timer.

Overview
Role
Mobile & Backend Developer
Duration
Team project
Team
Small team
Status
Completed
Type
Mobile App + Backend
Problem & Solution
The Problem
Pembelajaran komunitas tersebar di banyak platform tanpa progress tracking dan interaksi terstruktur.
The Solution
Satu aplikasi mobile-first yang menggabungkan kursus, forum Q&A, meetup, dan quiz dengan auth JWT serta progress per lesson.
Features
JWT Authentication
Session manager dengan 7-day auto-expiry via SharedPreferences.
4 Tab Utama
Dashboard, Courses, Community, dan Meetups dalam IndexedStack.
Course Progress
Tracking per lesson dengan 3 state: completed/active/locked.
Forum Q&A
Filter system dan nested reply threads dengan tag dan markdown.
Meetup Discovery
Discovery meetup dengan map integration.
Quiz Evaluation
Sistem quiz dengan timer dan scoring client-side.
Material 3
Design system terpusat dengan 30+ named color tokens.
Challenges & Solutions
Solution
Auto-expiry (7 hari) diimplementasikan menggunakan SharedPreferences dengan pemeriksaan timestamp pada setiap app launch.
Results
Completed
Team Project
4 Tab
Main Modules
Open Source
GitHub