Skip to content

fzlaziz/univgo-laravel

Repository files navigation

UnivGO

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.

Tentang UnivGO Laravel

Backend service dan admin page untuk UnivGO, mendukung aplikasi UnivGO-Flutter. Proyek ini menggunakan Laravel dan Filament sebagai framework utama untuk pengembangan backend.

Fitur

  • 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.

Instalasi dan Penggunaan

Requirement

  • PHP >= 8.2
  • Composer
  • Database
  • Git

Instalasi

  1. Clone Repository

    git clone https://github.com/fzlaziz/univgo-laravel.git
    cd univgo-laravel
  2. Install Dependensi

    Install dependensi PHP:

    composer install
  3. 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.

  4. Generate Application Key

    Jalankan perintah ini untuk membuat application key:

    php artisan key:generate
  5. Migrasi dan Seed Database

    Jalankan migrasi dan seed untuk mengatur database:

    php artisan migrate --seed
  6. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published