Periode: 29 September 2025 - 03 Oktober 2025
-
✅ Setup Proyek:
- Inisialisasi Next.js App Router + TypeScript + Tailwind
- Setup GitHub repository
- Konfigurasi Dockerfile, .dockerignore, dan docker-compose.yml
- Integrasi Firebase SDK (auth & firestore)
- Branch management (feat/auth, feat/dashboard)
-
✅ Fitur Login:
- Implementasi login dengan Google (Google Sign-In)
- Tampilkan info pengguna & tombol logout untuk testing
- ✅ Fitur Dashboard:
- Implementasi UI Dashboard
- ✅ Fitur Login:
- Install library component Kibo UI
- Implementasi UI Login
Periode: 06 Oktober 2025 - 10 Oktober 2025
- ✅ Firebase Login:
- Data login dengan akun Google tersimpan ke Firebase Firestore
- ✅ Fitur Pomodoro 1:
- Menambahkan komponen-komponen UI yang diperlukan untuk pomodoro timer
- Membuat timer dan progres bar timer
- Menambahkan tombol play, pause, dan reset
- ✅ Fitur Pomodoro 2:
- Membuat kategori pilihan timer (belajar, istirahat, dan istirahat panjang)
- Membuat pengaturan waktu untuk tiap kategori timer
- Membuat notifikasi browser ketika timer sudah selesai
Periode: 13 Oktober 2025 - 17 Oktober 2025
- ✅ Firestore:
- Integrasi fitur Schedule dan Task dengan database Firestore untuk create dan delete
- ✅ Fitur Schedule:
- Memperbaiki layout dashboard dan menambahkan route
- Membuat fitur untuk create dan delete schedule
- ✅ Fitur Task:
- Membuat fitur create dan delete tasks
- Membuat timer untuk belajar dan istirahat pada task
Periode: 20 Oktober 2025 - 24 Oktober 2025
- ✅ Firestore:
- Integrasi fitur Schedule dan Task dengan database Firestore untuk update
- ✅ Fitur Schedule dan Task:
- Menambahkan fitur update untuk Schedule
- Membuat tombol checklist timer di task menjadi disable
- ✅ Fitur Task:
- Menambahkan fitur update untuk Task
Periode: 01 Desember 2025 - 05 Desember 2025
- ✅ Fitur Progress Tracking:
- Integrasi dengan Firestore
- ✅ Fitur Progress Tracking:
- Membuat UI
- ✅ Fitur Habit Scheduling:
- Membuat kalender
Periode: 08 Desember 2025 - 12 Desember 2025
- ✅ Fitur Progress Tracking:
- Integrasi Streak Card dan Streak Calendar dengan Firestore
- ✅ Fitur Notifications Guard:
- Memberitahu user untuk mengaktifkan permission Notifications pada web agar fitur berjalan dengan benar
- ✅ Fitur Dark Mode
- ✅ Fitur Progress Tracking:
- Membuat filter dan memperbaiki UI Progress Tracking
- ✅ Fitur Progress Tracking:
- Membuat UI Streak Card dan Streak Calendar
Periode: 15 Desember 2025 - 19 Desember 2025
- ✅ Fitur Study Schedule:
- Memperbaiki tampilan UI dan dark mode
- ✅ Fitur Dashboard (1):
- Memperbaiki tampilan dashboard (menambahkan hero)
- Menambahkan hover pada pilihan fitur
-
✅ Fitur Dashboard (2):
- Memperbaiki tampilan dashboard (tombol dark mode)
-
✅ Fitur Habit Scheduling:
- Menambahkan hover card pada subjek