- 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:
Codeigniter
disini berfungsi sebagai framework backend
Stisla
berfungsi 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:
Composer
disini berfungsi sebagai package manager untuk mendownload dependency daridompdf
.
Yarn
disini berfungsi sebagai package manager untuk mendownload dependency dari templateStisla
.Untuk PHP, MySQL dan Apache bisa di install dengan bundle seperti
XAMPP
/MAMP
/LAMP
Git
berfungsi 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.git
Membuat file .env.development
cd beasiswa
cp .env.example .env.development
Catatan:
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 update
Install dependencies template stisla
cd template/stisla
yarn
yarn dist
Import 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: admin@admin.com
- Password: 123
-
Role User
-
Email: user@user.com
-
Password: 123
-
Email: user2@user2.com
-
Password: 123
-
-
Role Master
- Email: master@master.com
- Password: 123
Untuk melihat ERD dari program ini, kunjungi halaman berikut ini whimsical.com/tabel-keseluruhan
-
Admin
Role 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.
-
User
Role 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
. -
Master
Role ini dapat mem-filter dokumen beasiswa yang diajukan, di role inilah dokumen beasiswa akan dicek. Kemudian nantinya dokumen tersebut akan dikembalikan ke role
User
dengan status diterima atau ditolak.