Sistem Manajemen Pondok Pesantren
- 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
- PesantrenCMS membutuhkan versi PHP minimal 8.1.
- Kloning repo ini dengan menjalankan perintah berikut pada terminal
git clone https://github.com/dibaliqaja/pesantren-cms.git
- Setelah proses kloning repo selesai, pindah ke direktori aplikasi
cd pesantren-cms
- Install Composer dependencies
composer install
- Install NPM dependencies
npm install
- Buat salinan file
.env
cp .env.example .env
- Enkripsi aplikasi dengan perintah berikut
php artisan key:generate
-
Buat basis data untuk aplikasi
-
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}
- Migrasi basis data
php artisan migrate
- Membuat tautan simbolis dari
public/storage
kestorage/app/public
php artisan storage:link
- Seed basis data
php artisan db:seed
- Menjalankan aplikasi
php artisan serve
Catatan:
- Tambahkan
jwt secret
untuk API
php artisan jwt:secret
Untuk melihat implementasi API dapat dilihat pada repositori berikut
# | Administrator | Pengurus | Santri |
---|---|---|---|
admin@ponpes.com | pengurus@ponpes.com | santri@ponpes.com | |
Password | password | password | password |
Proyek ini dilisensikan di bawah lisensi MIT.