App Management adalah sebuah alat bantu untuk mempermudah pengelolaan data project, department/unit kerja, modul, serta pengguna yang terlibat.
Berikut ini adalah konsep-konsep fitur yang telah dan akan diimplementasikan pada App Management.
App Management memiliki dua jenis pengguna/tipe pengguna:
- Administrator (mengendalikan dan mengelola seluruh data)
- Pengguna (hanya dapat melihat seluruh data)
Tidak menutup kemungkinan jika jenis pengguna ini ditambah lagi.
Project adalah pekerjaan yang dikerjakan oleh agensi untuk unit kerja.
- Sebuah Project dapat dimiliki oleh banyak Unit Kerja.
- Sebuah Unit Kerja dapat memiliki banyak Project.
- Project dapat memiliki beberapa Modul/Aplikasi.
Pengguna memiliki kaitan dengan Project.
- Seorang Pengguna dapat bertanggung jawab terhadap beberapa Project.
- Sebuah Project dapat memiliki beberapa Pengguna sebagai tim.
- Sebuah Departemen dapat menggunakan beberapa Project.
- Sebuah Project dapat digunakan oleh beberapa Departemen.
Sebuah Server dapat digunakan oleh beberapa Project.
- PHP 8.1 or higher
- Database (eg: MySQL, PostgreSQL, SQLite)
- Web Server (eg: Apache, Nginx, IIS)
- Instal Composer
- Salin repositori:
git clone https://github.com/ict-ummi/app-management.git - Instal dependensi PHP:
composer install - Konfigurasikan aplikasi:
cp .env.example .env - Generasi kunci aplikasi:
php artisan key:generate - Buat sebuah database dan perbarui konfigurasi Anda.
- Jalankan migrasi database:
php artisan migrate - Jalankan seeder database:
php artisan db:seed - Buat symlink ke direktori storage:
php artisan storage:link - Jalankan server pengembangan:
php artisan serve
php artisan test