|
1 | 1 | <p align="center"> |
2 | | - <a href="https://polinema.ac.id" target="_blank"> |
3 | | - <img src="https://upload.wikimedia.org/wikipedia/commons/6/64/Jti_polinema.svg" width="400" alt="JTI Polinema Logo"> |
| 2 | + <a href="https://polije.ac.id" target="_blank"> |
| 3 | + <img src="public/startbootstrap-sb-admin-gh-pages/assets/img/Logo_Polije_Blue.png" width="200" alt="Polije Logo"> |
4 | 4 | </a> |
5 | 5 | </p> |
6 | 6 |
|
7 | | -<p align="center"> |
8 | | -<a href="https://github.com/laravel/framework/actions"><img src="https://github.com/laravel/framework/workflows/tests/badge.svg" alt="Build Status"></a> |
9 | | -<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/dt/laravel/framework" alt="Total Downloads"></a> |
10 | | -<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/v/laravel/framework" alt="Latest Stable Version"></a> |
11 | | -<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a> |
12 | | -</p> |
| 7 | +# 📊 Tracer Study - PSDKU Nganjuk |
| 8 | + |
| 9 | +> Sistem Informasi Tracer Study untuk melacak dan memonitor perkembangan karir alumni Politeknik Negeri Jember (Polije) PSDKU Nganjuk |
| 10 | +
|
| 11 | +## 📋 Tentang Project |
| 12 | + |
| 13 | +**Tracer Study** adalah sistem informasi yang bertujuan untuk melacak atau mengidentifikasi jejak perkembangan karir alumni setelah mereka lulus dari Politeknik Negeri Jember PSDKU Nganjuk. |
| 14 | + |
| 15 | +### Latar Belakang |
| 16 | + |
| 17 | +Sebelumnya, JTI telah memiliki sistem informasi tracer study namun sistem tersebut **tidak dapat mengakomodasi kebutuhan instrumen akreditasi baru dari LAM INFOKOM**. Oleh karena itu, diperlukan pengembangan sistem baru yang dapat: |
| 18 | + |
| 19 | +- ✅ Mengelola informasi data lulusan (alumni) |
| 20 | +- ✅ Mengelola data pengguna lulusan (atasan/instansi) |
| 21 | +- ✅ Melakukan penilaian kinerja lulusan |
| 22 | +- ✅ Menyediakan data untuk kebutuhan akreditasi |
| 23 | +- ✅ Menghasilkan laporan dan ekspor data yang akurat |
| 24 | + |
| 25 | +## 🚀 Fitur Utama |
| 26 | + |
| 27 | +| Fitur | Deskripsi | |
| 28 | +|-------|-------------| |
| 29 | +| 👨🎓 **Manajemen Alumni** | Kelola data alumni, riwayat pendidikan, dan pekerjaan | |
| 30 | +| 🏢 **Manajemen Dosen** | Pendataan dosen | |
| 31 | +| 📝 **Kuesioner Survey** | Pengisian survey oleh alumni dan atasan | |
| 32 | +| 📊 **Laporan & Ekspor** | Generate laporan dalam format Excel/PDF | |
| 33 | +| 👑 **Role Management** | Multi-level akses (Admin, Dosen, Alumni) | |
| 34 | +| 🔐 **Autentikasi** | Sistem login yang aman untuk setiap role | |
| 35 | + |
| 36 | +## 🛠️ Tech Stack |
| 37 | + |
| 38 | +| Kategori | Teknologi | |
| 39 | +|----------|-----------| |
| 40 | +| **Backend** | Laravel 12.x | |
| 41 | +| **Frontend** | Blade Template, Tailwind CSS, Bootstrap 5 | |
| 42 | +| **Database** | MySQL | |
| 43 | +| **Authentication** | Laravel Breeze / Custom | |
| 44 | +| **Export** | Laravel Excel | |
| 45 | +| **Development** | PHP 8.4+, Composer, Node.js | |
| 46 | + |
| 47 | +## 📁 Struktur Database |
| 48 | + |
| 49 | +| Tabel | Fungsi | |
| 50 | +|-------|--------| |
| 51 | +| `alumni` | Data alumni | |
| 52 | +| `kategori_profesi` | Kategori bidang pekerjaan | |
| 53 | +| `dosen` | Daftar nama dosen | |
| 54 | +| `pertanyaan` | Daftar pertanyaan survey | |
| 55 | +| `jawaban` | Jawaban survey dari alumni | |
| 56 | +| `users` | Data pengguna untuk autentikasi | |
| 57 | +| `roles` | Data role (Admin, Dosen, Alumni) | |
| 58 | + |
| 59 | +## 💻 Instalasi & Setup |
| 60 | + |
| 61 | +### Prasyarat |
| 62 | + |
| 63 | +- PHP >= 8.4 |
| 64 | +- Composer |
| 65 | +- Node.js & NPM |
| 66 | +- MySQL |
| 67 | + |
| 68 | +### Langkah Instalasi |
| 69 | + |
| 70 | +```bash |
| 71 | +# 1. Clone repository |
| 72 | +git clone https://github.com/MuhFerdian/Tracer_Study_Website.git |
| 73 | + |
| 74 | +# 2. Masuk ke folder project |
| 75 | +cd Tracer_Study_Website |
| 76 | + |
| 77 | +# 3. Install dependencies PHP |
| 78 | +composer install |
13 | 79 |
|
14 | | -## Tracer Study |
| 80 | +# 4. Install dependencies Node.js |
| 81 | +npm install |
15 | 82 |
|
16 | | -Tracar Study bertujuan melacak atau mengidentifikasi jejak atau perkembangan karier alumni setelah mereka lulus |
| 83 | +# 5. Copy file environment |
| 84 | +cp .env.example .env |
17 | 85 |
|
18 | | -Sebelumnya JTI telah memiliki sistem informasi tracer study namun sistem tersebut tidak dapat mengakomodasi kebutuhan instrumen akreditasi baru dari LAM INFOKOM. Oleh karena itu perlu perlu perkembangan yang dapat mengelola informasi terkait data lulusan, data pengguna lulusan, serta penilaian kinerja lulusan |
| 86 | +# 6. Generate application key |
| 87 | +php artisan key:generate |
19 | 88 |
|
20 | | -- [Simple, fast routing engine](https://laravel.com/docs/routing). |
21 | | -- [Powerful dependency injection container](https://laravel.com/docs/container). |
22 | | -- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. |
23 | | -- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). |
24 | | -- Database agnostic [schema migrations](https://laravel.com/docs/migrations). |
25 | | -- [Robust background job processing](https://laravel.com/docs/queues). |
26 | | -- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). |
| 89 | +# 7. Konfigurasi database di file .env |
| 90 | +DB_CONNECTION=mysql |
| 91 | +DB_HOST=127.0.0.1 |
| 92 | +DB_PORT=3306 |
| 93 | +DB_DATABASE=nama_database_kamu |
| 94 | +DB_USERNAME=root |
| 95 | +DB_PASSWORD= |
27 | 96 |
|
| 97 | +# 8. Jalankan migration |
| 98 | +php artisan migrate |
28 | 99 |
|
| 100 | +# 9. Jalankan seeder (data master) |
| 101 | +php artisan db:seed --class=MasterDataSeeder |
| 102 | +php artisan db:seed --class=DatabaseSeeder |
29 | 103 |
|
30 | | -## License |
| 104 | +# 10. Build assets frontend |
| 105 | +npm run build |
31 | 106 |
|
32 | | -The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). |
| 107 | +# 11. Jalankan server |
| 108 | +php artisan serve |
0 commit comments