Kursus Skripsi Tesis Disertasi Laravel ~ Pengembangan Sistem Informasi Manajemen Proyek Berbasis Web Menggunakan Laravel

Berikut adalah silabus 10x sesi (masing-masing 1,5 jam) untuk topik “Pengembangan Sistem Informasi Manajemen Proyek Berbasis Web Menggunakan Laravel”. Silabus ini disusun secara bertahap dari perencanaan, pengembangan, hingga testing dan deployment.
🗂️ Silabus 10x Sesi: Sistem Informasi Manajemen Proyek dengan Laravel
✅ Sesi 1: Pengenalan Sistem dan Perancangan Awal
-
Pengantar Sistem Informasi Manajemen Proyek
-
Studi kasus: kebutuhan pengguna & alur proyek
-
Tools yang digunakan: Laravel, XAMPP, MySQL, VSCode
-
Perancangan fitur utama sistem (task, milestone, user role)
-
Setup project Laravel awal (
laravel new
/composer create-project
)
✅ Sesi 2: Desain Database dan ERD
-
Perancangan ERD (Entity Relationship Diagram) untuk sistem manajemen proyek
-
Tabel utama: users, projects, tasks, milestones, comments
-
Relasi antar tabel (one-to-many, many-to-many)
-
Pembuatan migration dan seeding data dengan Laravel Artisan
✅ Sesi 3: Autentikasi dan Role Pengguna
-
Implementasi Laravel Breeze / Laravel Jetstream
-
Sistem login, register, dan logout
-
Role pengguna: Admin, Manajer Proyek, Anggota Tim
-
Middleware untuk membatasi akses berdasarkan role
✅ Sesi 4: CRUD Proyek
-
Membuat fitur tambah, lihat, edit, dan hapus data proyek
-
Validasi data input
-
Relasi user dengan proyek (manajer proyek)
-
Templating blade dan desain UI sederhana (Bootstrap/Tailwind)
✅ Sesi 5: Manajemen Task / Tugas
-
CRUD data tugas dalam proyek
-
Assign tugas ke user
-
Menambahkan status: To Do, In Progress, Done
-
Filter tugas berdasarkan proyek dan status
✅ Sesi 6: Milestone dan Deadline Proyek
-
Penambahan fitur milestone per proyek
-
Input dan pengelolaan tenggat waktu
-
Kalender proyek menggunakan plugin (FullCalendar.js atau Laravel Livewire)
-
Notifikasi deadline (opsional)
✅ Sesi 7: Manajemen Tim dan Komentar
-
Fitur untuk assign anggota ke proyek
-
Sistem komentar tugas/milestone
-
Relasi antara user, komentar, dan tugas
-
WYSIWYG editor sederhana untuk komentar
✅ Sesi 8: Visualisasi Proyek
-
Dashboard untuk monitoring proyek aktif
-
Statistik penyelesaian tugas (grafik batang/donut)
-
Ringkasan proyek, progres, dan anggota tim
-
Chart menggunakan Chart.js atau Laravel Charts
✅ Sesi 9: Testing & Debugging
-
Uji coba fitur CRUD dan autentikasi
-
Validasi akses user dan role
-
Debugging error umum di Laravel
-
Unit test dan testing manual
✅ Sesi 10: Deployment dan Dokumentasi
-
Hosting aplikasi di layanan gratis (Railway, Vercel, Render, atau VPS)
-
Export dan import database ke server
-
Dokumentasi akhir sistem (fitur, struktur, pengguna)
-
Simulasi presentasi skripsi/proyek akhir
🎓 Output Akhir:
-
Aplikasi web Laravel untuk manajemen proyek tim
-
Fitur lengkap: autentikasi, CRUD proyek & tugas, manajemen tim, deadline, dan dashboard
-
Siap digunakan untuk laporan skripsi atau portofolio profesional