Skip to content
This repository was archived by the owner on Feb 27, 2026. It is now read-only.

cakraawijaya/SIAKLIK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

297 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Source Love License: MIT GitHub last commit Project Type

SIAKLIK

We have carried out this internship program for approximately six months on a hybrid basis from August 2020 to January 2021. During our internship, we managed to update the website system of Poliklinik UPN Veteran East Java. This update was carried out as an effort to fulfill the requirements for graduation from the undergraduate level. The developed website has been adjusted to the phenomena in the field. To find out the extent of the quality of this website, a validation test is needed, which we did using the Blackbox Testing method.



Project Requirements

Part Description
Features • Login
• Register
• Queue
• Export
• Chart
• Pagination
• Search
• Create
• Read
• Update
• Delete
• Captcha
• Access Rights
• ETC
Framework Bootstrap 4
Web Libraries • jQuery
• Font-Awesome
• Dompdf
• PHPMailer
• Malihu
• VanillaTop
• SweetAlert2
• Highcharts
Tools • Visual Studio Code
• Xampp
• Composer



Download & Install

  1. XAMPP with PHP version 7.4

    https://bit.ly/XAMPP_PHP7_Installer
    

  2. Visual Studio Code

    https://bit.ly/VScode_Installer
    

  3. Composer

    https://bit.ly/Composer_Installer
    



Database

  1. Open XAMPP, then start the Apache & MySQL section. This aims to be able to support the website optimally.

  2. Access the browser first in order to open the database admin panel, please copy the following link: localhost/phpmyadmin/.

  3. Create a database called siaklik_db on local.

  4. Open the siaklik_db database and Import siaklik_db.sql in the SIAKLIK/public/assets/database directory.

  5. Then open the XAMP file: php.ini -> remove semicolon (;) in front of extension=gd -> save.

  6. Then open the XAMP file: my.ini -> add event_scheduler=ON under [mysqld] -> restart MySQL.

  7. Check the Event Scheduler status at localhost/phpmyadmin/ with the following command:

       SHOW VARIABLES LIKE 'event_scheduler';

  8. If it is active (ON), then it has been successful. If not, set it like this:

       SET GLOBAL event_scheduler = ON;



Default Account

Role Email Password
Admin admin1@poliklinik.upnvjatim.ac.id admin123!
Pekerja pekerja1@poliklinik.upnvjatim.ac.id pekerja123!
Pasien pasien1@gmail.com pasien123!



Get Started

  1. Download this repository.

  2. Extract the downloaded file.

  3. Move the SIAKLIK directory into the htdocs directory, whose details you can find out as follows: C:\xampp\htdocs.

  4. Then, to ensure that all dependencies (libraries/plugins) in the SIAKLIK project do not cause errors, do the following:

       composer install

  5. Please open your browser by writing: localhost/SIAKLIK/.

  6. Please login and access the features, enjoy [Done].



Internship Team Members

NUMBER FULL NAME NPM ROLE
1 Heri Khariono 18081010002 Frontend
2 Devan Cakra Mudra Wijaya 18081010013 Frontend
3 Haidar Ananta Kusuma 18081010057 Backend
4 Rifky Akhmad Fernanda 18081010126 Fullstack



Highlights

Home
home

Statistics
Options Gender 2013 2014
options gender 2013 2014

Queue
Registration Status
queue-registration queue-status

Dashboard
Admin Worker
dashboard-admin dashboard-worker

Management
Activity Log User Patient Queue
activity-log-management user-management patient-management queue-management

Export PDF
Patient History Admin Worker Patient
export-patient-history export-admin-account export-worker-account export-patient-account

Modal
Login Edit Account Forgot Password Queue Action Confirmation
login edit-account forgot-password queue-action-confirmation

Alert
Timeout Password Reset Sent Photo Oversized Invalid Token
timeout password-sent photo-oversized invalid-token

Error
Page Database
page-not-found unknown-database

Explore the full documentation here



Reminder

If you want to reset the auto-increment on the riwayat_antrean / riwayat aktivitas table, simply change the table_name via phpMyAdmin. Here's how:

   SET @num := 0;
   UPDATE table_name SET id = @num := (@num+1);
   ALTER TABLE table_name AUTO_INCREMENT =1;



Appreciation

If this work is useful to you, then support this work as a form of appreciation to the author by clicking the ⭐Star button at the top of the repository.



Disclaimer

This application is the result of my work with my team and is not the result of plagiarism from other people's research or work, except those related to third party services which include: libraries, frameworks, and so on.



LICENSE

MIT License - Copyright © 2021 - Devan C. M. Wijaya et al

Permission is hereby granted without charge to any person obtaining a copy of this software and the software-related documentation files to deal in them without restriction, including without limitation the right to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons receiving the Software to be furnished therewith on the following terms:

The above copyright notice and this permission notice must accompany all copies or substantial portions of the Software.

IN ANY EVENT, THE AUTHOR OR COPYRIGHT HOLDER HEREIN RETAINS FULL OWNERSHIP RIGHTS. THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, THEREFORE IF ANY DAMAGE, LOSS, OR OTHERWISE ARISES FROM THE USE OR OTHER DEALINGS IN THE SOFTWARE, THE AUTHOR OR COPYRIGHT HOLDER SHALL NOT BE LIABLE, AS THE USE OF THE SOFTWARE IS NOT COMPELLED AT ALL, SO THE RISK IS YOUR OWN.

Releases

No releases published

Packages

 
 
 

Contributors