SISRI-BPI adalah aplikasi web berbasis Laravel untuk mengelola Sistem Informasi Pengajuan Tugas Akhir/Skripsi. Aplikasi ini dirancang untuk membantu proses pengajuan topik skripsi, bimbingan, penjadwalan sidang, dan penilaian secara sistematis dan terintegrasi.
- 📝 Pengajuan dan persetujuan topik skripsi
- 👨🏫 Manajemen dosen pembimbing
- 📅 Penjadwalan seminar proposal dan sidang skripsi
- 📊 Sistem penilaian terintegrasi
- 👥 Multi-role: Admin, Koordinator Prodi, Dosen, dan Mahasiswa
| Teknologi | Persentase |
|---|---|
| Blade Template | 74.4% |
| PHP | 25.5% |
| Lainnya | 0.1% |
- Framework: Laravel 12 (PHP)
- Authentication: Laravel Breeze
- Template Engine: Blade
- CSS Framework: Tailwind CSS
- Build Tool: Vite
- Database: SQLite
- Package Manager: Composer & NPM
SISRI-BPI/
├── app/ # Logika aplikasi (Controllers, Models, dll)
│ ├── Http/Controllers # Controller untuk setiap role
│ └── Models/ # Model Eloquent (Mahasiswa, Dosen, TopikSkripsi, dll)
├── bootstrap/ # File bootstrap Laravel
├── config/ # Konfigurasi aplikasi
├── database/ # Migrasi dan seeder database
├── public/ # File publik (assets, index.php)
├── resources/ # Views, CSS, dan JavaScript
│ └── views/ # Blade templates per role
├── routes/ # Definisi routing aplikasi
├── storage/ # File storage dan cache
├── tests/ # Unit dan feature tests
├── composer.json # Dependensi PHP
├── package.json # Dependensi Node.js
├── tailwind.config.js # Konfigurasi Tailwind CSS
└── vite.config.js # Konfigurasi Vite
- PHP >= 8.2
- Composer
- Node.js & NPM
- SQLite
- Web Server (Apache/Nginx) atau
php artisan serve
-
Clone repository
git clone https://github.com/Hritss28/SISRI-BPI.git cd SISRI-BPI -
Install dependensi PHP
composer install
-
Install dependensi Node. js
npm install-
Konfigurasi environment
cp .env.example .env php artisan key:generate
-
Konfigurasi database
- Edit file
.envdan sesuaikan konfigurasi database:
DB_CONNECTION=sqlite
- Edit file
-
Jalankan migrasi database
php artisan migrate --seed
-
Build assets
npm run dev
-
Jalankan aplikasi
php artisan serve
-
Akses aplikasi melalui browser di
http://localhost:8000
Setelah menjalankan seeder, gunakan akun berikut untuk login:
| Role | Password | |
|---|---|---|
| Admin | admin@sisri.test | password |
| Koordinator | fika@trunojoyo.ac.id | password |
| Dosen | liat di file seeder | password |
catatan : jika ingin login menggunakan email dan password sendiri, bisa di tambah di halaman admin. (harus login dengan role : Admin agar bisa menambahkan user/mahasiswa/dosen/koordinator)
Jalankan test dengan perintah:
php artisan serveProyek ini dikembangkan untuk keperluan Tugas Pemodelan Proses Bisnis.
Dibuat dengan ❤️ menggunakan Laravel & Tailwind CSS