PrestaGo adalah aplikasi web modern berbasis Laravel yang dirancang untuk mempermudah pengelolaan dan pencatatan prestasi mahasiswa. Sistem ini memungkinkan mahasiswa, dosen, dan administrator untuk berinteraksi dalam ekosistem yang terintegrasi untuk mengelola berbagai pencapaian akademik dan non-akademik.
-
🔐 Multi-role Authentication
- Admin (Pengelola sistem)
- Mahasiswa (Pengguna utama)
- Dosen (Pembimbing/pengajar)
-
🏅 Pengelolaan Prestasi
- Pencatatan prestasi akademik dan non-akademik
- Upload bukti prestasi (sertifikat, dokumentasi)
- Validasi dan verifikasi prestasi oleh admin
-
🥇 Manajemen Kompetisi
- Informasi lomba dan kompetisi
- Pendaftaran dan tracking keikutsertaan
- Hasil dan pencapaian
-
📊 Dashboard & Reporting
- Statistik dan visualisasi data prestasi
- Laporan periodik berbasis periode/semester
- Export data dalam berbagai format
-
🧑🏫 Sistem Rekomendasi
- Pemberian rekomendasi oleh dosen
- Review dan approval terhadap prestasi
- PHP 8.1 atau lebih tinggi
- Composer
- Node.js & NPM
- Database MySQL/MariaDB
-
Clone Repository
git clone https://github.com/username/sipp.git cd sipp -
Instalasi Dependensi
composer install npm install
-
Konfigurasi Environment
cp .env.example .env php artisan key:generate
Konfigurasikan database dan setting lainnya di file
.env -
Migrasi Database
php artisan migrate --seed
-
Kompilasi Asset
npm run dev
-
Jalankan Aplikasi
php artisan serve
Akses aplikasi melalui browser:
http://localhost:8000
| Role | Password | |
|---|---|---|
| Admin | admin@example.com | password |
| Dosen | dosen@example.com | password |
| Mahasiswa | mahasiswa@example.com | password |
- Mendaftarkan prestasi baru
- Mengupload bukti prestasi
- Melihat status verifikasi
- Melihat riwayat prestasi
- Melihat prestasi mahasiswa
- Memberikan rekomendasi
- Validasi prestasi mahasiswa
- Mengelola data master (program studi, periode, jenis kompetisi)
- Verifikasi prestasi mahasiswa
- Mengelola pengguna sistem
- Membuat laporan
- Backend: Laravel 10.x
- Frontend: Tailwind CSS 4.x
- Database: MySQL/MariaDB
- Authentication: Laravel Sanctum
Kontribusi sangat diterima! Silakan ikuti langkah berikut:
- Fork repository ini
- Buat branch baru (
git checkout -b feature/amazing-feature) - Commit perubahan Anda (
git commit -m 'Add some amazing feature') - Push ke branch (
git push origin feature/amazing-feature) - Buat Pull Request
Proyek ini dilisensikan di bawah MIT License.
Jika Anda memiliki pertanyaan atau masukan, silakan hubungi kami di prasuatra@gmail.com
Made with ❤️ by our team :3
