{"id":23174402,"url":"https://github.com/armandwipangestu/beasiswa","last_synced_at":"2025-09-03T18:33:50.740Z","repository":{"id":175323491,"uuid":"653299049","full_name":"armandwipangestu/beasiswa","owner":"armandwipangestu","description":"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","archived":false,"fork":false,"pushed_at":"2023-07-10T08:09:50.000Z","size":14512,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T09:11:12.142Z","etag":null,"topics":["codeigniter3","datatables","dompdf","fontawesome","jquery","stisla","stisla-templates","sweetalert2"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/armandwipangestu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-13T19:36:09.000Z","updated_at":"2024-12-24T02:01:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a91cfab-b42c-4e14-9c1c-cd6d4f7eedcd","html_url":"https://github.com/armandwipangestu/beasiswa","commit_stats":null,"previous_names":["armandwipangestu/beasiswa"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandwipangestu%2Fbeasiswa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandwipangestu%2Fbeasiswa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandwipangestu%2Fbeasiswa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandwipangestu%2Fbeasiswa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/armandwipangestu","download_url":"https://codeload.github.com/armandwipangestu/beasiswa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247268722,"owners_count":20911179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codeigniter3","datatables","dompdf","fontawesome","jquery","stisla","stisla-templates","sweetalert2"],"created_at":"2024-12-18T05:20:07.815Z","updated_at":"2025-04-05T00:27:11.656Z","avatar_url":"https://github.com/armandwipangestu.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eMini Project 2 - Beasiswa\u003c/h1\u003e\n\u003cimg src=\"https://github.com/armandwipangestu/beasiswa/assets/64394320/fd4b4eb8-953e-4abf-850d-e30c7b690411\" alt=\"Homepage\"\u003e\n\n## Daftar Isi\n\n- [Pendahuluan](#pendahuluan)\n- [Teknologi Yang Digunakan](#teknologi-yang-digunakan)\n- [Dependency](#dependency)\n- [Cara Install](#cara-install)\n- [Membuka Program](#membuka-program)\n    - [List User](#list-user)\n- [ERD (Entity Relationship Diagram)](#erd-entity-relationship-diagram)\n- [Penjelasan Role](#penjelasan-role)\n\n## Pendahuluan\n\nRepository ini merupakan tugas dari mata kuliah Mini Project 2, pada tugas kali ini saya [Arman Dwi Pangestu](https://github.com/armandwipangestu/) dengan [Azizan Artiandi Akbar Fauzi](https://github.com/Jijan5) mendapatkan tugas dengan judul `Aplikasi pencatatan pengajuan penerima beasiswa Yayasan stmik bandung` yang dimana aplikasi tersebut harus memiliki fitur berikut ini:\n\n- Proses Registrasi\n- Proses Report Pemohon\n- Filter Pemohon\n- Seleksi Penerima Beasiswa\n- Report Hasil Penerimaan\n\n## Teknologi Yang Digunakan\n\nAplikasi ini dibuat menggunakan beberapa teknologi, diantaranya adalah:\n\n\u003e **Catatan**:\n\u003e\n\u003e -   `Codeigniter` disini berfungsi sebagai framework backend\n\u003e\n\u003e -   `Stisla` berfungsi sebagai template dari framework frontend yaitu `Bootstrap`\n\n-   [Codeigniter Versi 3.1.13](https://codeigniter.com/userguide3/installation/downloads.html)\n-   [Stisla Versi 2.2.0](https://github.com/stisla/stisla/releases/tag/v2.2.0)\n-   [Bootstrap Versi 4.2.1](https://blog.getbootstrap.com/2018/12/21/bootstrap-4-2-1/)\n-   [jQuery Versi 3.3.1](https://blog.jquery.com/2018/01/20/jquery-3-3-1-fixed-dependencies-in-release-tag/)\n-   [Datatables Versi 1.13.4](https://cdn.datatables.net/1.13.4/)\n-   [Sweetalert Versi 11.7.12](https://github.com/sweetalert2/sweetalert2/releases/tag/v11.7.12)\n-   [PHP Dotenv for Codeigniter](https://github.com/agungjk/phpdotenv-for-codeigniter)\n-   [Dompdf](https://github.com/dompdf/dompdf/)\n\n## Dependency\n\n\u003e **Catatan**:\n\u003e\n\u003e -   `Composer` disini berfungsi sebagai package manager untuk mendownload dependency dari `dompdf`.\n\u003e\n\u003e -   `Yarn` disini berfungsi sebagai package manager untuk mendownload dependency dari template `Stisla`.\n\u003e\n\u003e -   Untuk PHP, MySQL dan Apache bisa di install dengan bundle seperti `XAMPP` / `MAMP` / `LAMP`\n\u003e\n\u003e -   `Git` berfungsi untuk melakukan clone atau mendownload repository ini\n\n-   [Composer](https://getcomposer.org/download/)\n-   [Yarn](https://yarnpkg.com/)\n-   [PHP 5 ~ 8.0](https://www.php.net/releases/8.0/en.php)\n-   [MySQL 5.1+](https://downloads.mysql.com/archives/community/)\n-   [Apache](https://httpd.apache.org/)\n-   [Git](https://git-scm.com/downloads)\n\n## Cara Install\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cstrong\u003eClone atau Download Repository ini\u003c/strong\u003e\u003c/summary\u003e\n\n\u003e **Catatan**:\n\u003e\n\u003e Simpan folder beasiswa di lokasi `xampp/htdocs`\n\n```sh\ngit clone https://github.com/armandwipangestu/beasiswa.git\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eMembuat file \u003ccode\u003e.env.development\u003c/code\u003e\u003c/strong\u003e\u003c/summary\u003e\n\n```sh\ncd beasiswa\n```\n\n```sh\ncp .env.example .env.development\n```\n\n\u003e **Catatan**:\n\u003e\n\u003e Sesuaikan isian .env.development dengan konfigurasi anda (seperti nama database dll)\n\u003e\n\u003e Default yang saya gunakan:\n\u003e ```\n\u003e DB_HOSTNAME=localhost\n\u003e DB_USERNAME=root\n\u003e DB_PASSWORD=\n\u003e DB_NAME=beasiswa\n\u003e ```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eInstall dependencies dompdf\u003c/strong\u003e\u003c/summary\u003e\n\n```sh\ncomposer update\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eInstall dependencies template stisla\u003c/strong\u003e\u003c/summary\u003e\n\n```sh\ncd template/stisla\n```\n\n```sh\nyarn\n```\n\n```sh\nyarn dist\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eImport Database\u003c/strong\u003e\u003c/summary\u003e\n\n-   Membuat database baru dengan nama `beasiswa`\n\n    ![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/1d206dfe-72ca-41c9-86be-370f5bb82ac4)\n\n-   Import `beasiswa/database/beasiswa.sql` ke dalam database melalui phpmyamdin\n\n    ![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/b24c8e8c-18b1-41a5-a73d-f54024346b1d)\n    ![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/704ca427-bd6d-4f23-93e9-0767b3b11868)\n    ![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/22947ae4-b346-45a5-bd38-cbea86c21c31)\n\n\u003c/details\u003e\n\n## Membuka program\n\nBuka url `localhost/beasiswa` maka program akan muncul seperti berikut ini\n\n![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/f8bf341d-5db4-4320-8acc-4b04d4fa7f0f)\n\nUntuk login dapat membuat akun sendiri atau menggunakan akun berikut ini:\n\n### List User\n\n-   Role Admin\n\n    -   Email: admin@admin.com\n    -   Password: 123\n\n    ![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/ef82c78c-2fff-410a-949d-a66670a2641d)\n\n-   Role User\n\n    -   Email: user@user.com\n    -   Password: 123\n\n    -   Email: user2@user2.com\n    -   Password: 123\n\n    ![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/90203ade-ac40-4fb2-90d7-e4e09a2d34f8)\n\n- Role Master\n\n    -   Email: master@master.com\n    -   Password: 123\n\n    ![image](https://github.com/armandwipangestu/beasiswa/assets/64394320/da64be8e-3fcf-406d-8717-03878956d292)\n\n## ERD (Entity Relationship Diagram)\n\n![image](erd/tabel_keseluruhan.png)\n\nUntuk melihat ERD dari program ini, kunjungi halaman berikut ini [whimsical.com/tabel-keseluruhan](https://whimsical.com/tabel-keseluruhan-UbTUmg9vvBiZaeJ61G8pQR)\n\n## Penjelasan Role\n\n- `Admin`\n\n    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.\n\n    Singkatnya role ini yang bertanggung jawab untuk data data yang mempunyai relasi.\n\n- `User`\n\n    Role ini hanya dapat mengisikan dokumen beasiswa sebagai syarat untuk mengajukan beasiswa, dokumen beasiswa ini mencakup dokumen biodata user, prestasi, data keluarga.\n\n    Dokumen - dokumen tersebut akan menjadi bahan penilaian dalam pengecekan dokumen untuk diterima atau ditolak nya beasiswa oleh role `Master`.\n\n- `Master`\n\n    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.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmandwipangestu%2Fbeasiswa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farmandwipangestu%2Fbeasiswa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmandwipangestu%2Fbeasiswa/lists"}