UnivGO adalah aplikasi direktori kampus yang dirancang untuk memudahkan kamu dalam menemukan informasi seputar kampus di Indonesia. UnivGO memudahkan kamu menemukan kampus terdekat, top 10 PTN, politeknik, dan swasta terbaik, serta berita kampus dan fitur pencarian program studi.
Backend service dan admin page untuk UnivGO, mendukung aplikasi UnivGO-Flutter. Proyek ini menggunakan Laravel dan Filament sebagai framework utama untuk pengembangan backend.
- Direktori Kampus: Menampilkan informasi kampus di Indonesia.
- Pencarian Kampus dan Program Studi: Fitur pencarian kampus dan program studi dengan sorting dan filter yang beragam sesuai dengan kebutuhan.
- Rekomendasi Kampus Terdekat: Daftar Kampus Terdekat sesuai dengan lokasi.
- Top Kampus: Menyediakan daftar kampus terbaik di berbagai kategori (PTN, Politeknik, Swasta).
- Rating dan Ulasan Kampus: Menampilkan rating dan ulasan dari mahasiswa dan alumni untuk setiap kampus, membantu calon mahasiswa dalam memilih kampus yang tepat.
- Berita Kampus: Menyediakan berita terkini terkait kampus.
- Manajemen Data Kampus: Panel Admin untuk semua keperluan manajemen data dengan Laravel x Filament.
- PHP >= 8.2
- Composer
- Database
- Git
-
Clone Repository
git clone https://github.com/fzlaziz/univgo-laravel.git cd univgo-laravel
-
Install Dependensi
Install dependensi PHP:
composer install
-
Konfigurasi Environment
Salin file
.env.example
dan beri nama.env
:cp .env.example .env
Ubah konfigurasi database di file
.env
sesuai dengan konfigurasi lokal seperti database, mailer, dan filesystem. -
Generate Application Key
Jalankan perintah ini untuk membuat application key:
php artisan key:generate
-
Migrasi dan Seed Database
Jalankan migrasi dan seed untuk mengatur database:
php artisan migrate --seed
-
Serve App
Tambahkan Akun Admin untuk Panel Admin
php artisan make:filament-user
Jalankan server development Laravel:
php artisan serve
Akses aplikasi di
http://localhost:8000
dan Panel Admin di/admin
Alternative Serve : Laravel Octane dengan FrankenPHP with Docker
docker compose up -d
Akses dengan
http://localhost:8000
atau ganti port aplikasi di compose.yaml