- Pendahuluan
- Teknologi Yang Digunakan
- Dependency
- Cara Install
- Membuka Program
- ERD (Entity Relationship Diagram)
- Penjelasan Role
Repository ini merupakan tugas dari mata kuliah Mini Project 2, pada tugas kali ini saya Arman Dwi Pangestu dengan Azizan Artiandi Akbar Fauzi mendapatkan tugas dengan judul Aplikasi pencatatan pengajuan penerima beasiswa Yayasan stmik bandung yang dimana aplikasi tersebut harus memiliki fitur berikut ini:
- Proses Registrasi
- Proses Report Pemohon
- Filter Pemohon
- Seleksi Penerima Beasiswa
- Report Hasil Penerimaan
Aplikasi ini dibuat menggunakan beberapa teknologi, diantaranya adalah:
Catatan:
Codeigniterdisini berfungsi sebagai framework backend
Stislaberfungsi sebagai template dari framework frontend yaituBootstrap
- Codeigniter Versi 3.1.13
- Stisla Versi 2.2.0
- Bootstrap Versi 4.2.1
- jQuery Versi 3.3.1
- Datatables Versi 1.13.4
- Sweetalert Versi 11.7.12
- PHP Dotenv for Codeigniter
- Dompdf
Catatan:
Composerdisini berfungsi sebagai package manager untuk mendownload dependency daridompdf.
Yarndisini berfungsi sebagai package manager untuk mendownload dependency dari templateStisla.Untuk PHP, MySQL dan Apache bisa di install dengan bundle seperti
XAMPP/MAMP/LAMP
Gitberfungsi untuk melakukan clone atau mendownload repository ini
Clone atau Download Repository ini
Catatan:
Simpan folder beasiswa di lokasi
xampp/htdocs
git clone https://github.com/armandwipangestu/beasiswa.gitMembuat file .env.development
cd beasiswacp .env.example .env.developmentCatatan:
Sesuaikan isian .env.development dengan konfigurasi anda (seperti nama database dll)
Default yang saya gunakan:
DB_HOSTNAME=localhost DB_USERNAME=root DB_PASSWORD= DB_NAME=beasiswa
Install dependencies dompdf
composer updateInstall dependencies template stisla
cd template/stislayarnyarn distImport Database
Buka url localhost/beasiswa maka program akan muncul seperti berikut ini
Untuk login dapat membuat akun sendiri atau menggunakan akun berikut ini:
-
Role Admin
- Email: [email protected]
- Password: 123
-
Role User
-
Email: [email protected]
-
Password: 123
-
Email: [email protected]
-
Password: 123
-
-
Role Master
- Email: [email protected]
- Password: 123
Untuk melihat ERD dari program ini, kunjungi halaman berikut ini whimsical.com/tabel-keseluruhan
-
AdminRole ini dapat mengatur (menambah, menghapus, mengubah) role akses, role user, jurusan, kelas program, menu management, submenu management, status hidup, status hubungan, status pendidikan, status pekerjaan.
Singkatnya role ini yang bertanggung jawab untuk data data yang mempunyai relasi.
-
UserRole ini hanya dapat mengisikan dokumen beasiswa sebagai syarat untuk mengajukan beasiswa, dokumen beasiswa ini mencakup dokumen biodata user, prestasi, data keluarga.
Dokumen - dokumen tersebut akan menjadi bahan penilaian dalam pengecekan dokumen untuk diterima atau ditolak nya beasiswa oleh role
Master. -
MasterRole ini dapat mem-filter dokumen beasiswa yang diajukan, di role inilah dokumen beasiswa akan dicek. Kemudian nantinya dokumen tersebut akan dikembalikan ke role
Userdengan status diterima atau ditolak.








