Project Management App
Aplikasi manajemen proyek modern berbasis Laravel + React untuk kolaborasi tim, manajemen task, dan pemantauan progres secara real-time.
Laravel
React
Inertia.js
Task Management
Sprint Monitoring
Fitur Utama
Dashboard & Monitoring
- Project health dashboard dengan indikator risiko.
- Metric sprint: burndown chart dan velocity.
- Roadmap vs execution untuk pantau target tim.
Task Management
- Multiple assignees dan dependency antar task.
- Checklist, custom fields, dan time tracking.
- File attachment untuk kolaborasi tim.
Galeri Tampilan
Instalasi App
Berikut langkah-langkah untuk menginstal aplikasi ini dari GitHub:
-
Klon repositori
git clone https://github.com/alafgani1000/project-app.git cd project-app -
Instal Dependensi PHP
composer install -
Instal Dependensi JavaScript
npm install # atau yarn install -
Konfigurasi Aplikasi
-
File Environment: Salin file konfigurasi:
cp .env.example .env -
Generate App Key:
php artisan key:generate -
Konfigurasi Database: Buka file
.envdan perbarui pengaturan database sesuai pengaturan lokal Anda:
Catatan: Pastikan Anda telah membuat database (contoh: project_app) di server MySQL sebelum melanjutkan.DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=project_app DB_USERNAME=root DB_PASSWORD=
-
File Environment: Salin file konfigurasi:
-
Pengaturan Database
php artisan migrate --seed -
Konfigurasi Email & Antrean (Queue)
-
Mail Driver:
MAIL_MAILER=smtp MAIL_HOST=sandbox.smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=username_anda MAIL_PASSWORD=password_anda MAIL_ENCRYPTION=tls -
Queue Driver:
QUEUE_CONNECTION=database
-
Mail Driver:
-
Pengaturan Penyimpanan File
php artisan storage:link -
Menjalankan Aplikasi
Buka dua terminal terpisah:
-
Terminal 1 (Backend)
php artisan serve -
Terminal 2 (Frontend)
npm run dev # atau yarn dev
-
Terminal 1 (Backend)
- Kredensial Default (Seeder) tersedia setelah proses seeding. Anda dapat mengubah atau menambah pengguna melalui fitur manajemen user di aplikasi.
-
Informasi Tambahan
-
Queue Worker:
php artisan queue:work -
Production Build:
npm run build # atau yarn build
-
Queue Worker:
Panduan Pengguna
- Buat project baru lalu tentukan timeline dan anggota tim.
- Tambahkan task, assignee, prioritas, dan dependency.
- Gunakan board serta kalender untuk memantau progres harian.
- Cek dashboard health untuk melihat risiko dan beban kerja tim.