Skip to content

dibaliqaja/pesantren-cms

Repository files navigation


Pesantren CMS

Sistem Manajemen Pondok Pesantren

github actions   system version   laravel version   license

Fitur

  • Admin Panel
    • Autentikasi Administrator dan Pengurus
    • Manajamen Data Santri
    • Manajemen Data Pengguna Sistem
    • Manajemen Biaya Pembayaran Pesantren
    • Manajemen Biaya Pembayaran Pendaftaran Santri
    • Manajemen Biaya Pembayaran Syahriah (SPP) Santri
    • Buku Kas Pesantren
    • Manajemen Surat Masuk dan Surat Keluar
    • Log Aktivitas Pengguna Sistem
  • API
    • Autentikasi Santri
    • Buku Kas
    • Ubah Password
    • Edit Profil Santri
    • Histori Pembayaran Syahriah (SPP) Santri

Catatan: Role Pengguna yang terdaftar pada aplikasi: Administrator, Pengurus, Santri

⚙️ PHP 8.1

  • PesantrenCMS membutuhkan versi PHP minimal 8.1.

⚡️ Instalasi

  1. Kloning repo ini dengan menjalankan perintah berikut pada terminal
git clone https://github.com/dibaliqaja/pesantren-cms.git
  1. Setelah proses kloning repo selesai, pindah ke direktori aplikasi
cd pesantren-cms
  1. Install Composer dependencies
composer install
  1. Install NPM dependencies
npm install
  1. Buat salinan file .env
cp .env.example .env
  1. Enkripsi aplikasi dengan perintah berikut
php artisan key:generate
  1. Buat basis data untuk aplikasi

  2. Di dalam file .env, sesuaikan informasi basis data yang sudah dibuat

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE={database-name}
DB_USERNAME={username-database}
DB_PASSWORD={password-database}
  1. Migrasi basis data
php artisan migrate
  1. Membuat tautan simbolis dari public/storage ke storage/app/public
php artisan storage:link
  1. Seed basis data
php artisan db:seed
  1. Menjalankan aplikasi
php artisan serve

Catatan:

  • Tambahkan jwt secret untuk API
php artisan jwt:secret

Untuk melihat implementasi API dapat dilihat pada repositori berikut

https://github.com/dibaliqaja/pesantren-app

Kredensial Pengguna yang ada pada Seeder

# Administrator Pengurus Santri
Email admin@ponpes.com pengurus@ponpes.com santri@ponpes.com
Password password password password

Lisensi

Proyek ini dilisensikan di bawah lisensi MIT.