SIGAP (WORK IN PROGRESS)
Sistem Informasi Penerbitan dan Percetakan Buku GAMA PRESS
Developed for UGM PRESS internal system
Feature
- PUBLISHING SYSTEM
- User Management
- Draft Management
- Book Management
- Document Management
- User Access Control
- Versioning Draft / Track draft progress
- PRINTING SYSTEM (coming soon)
- WAREHOUSE SYSTEM (coming soon)
System
- PHP - Codeigniter 3
- CSS - Bootstrap 4
- JS - Jquery
- Database - Mysql
How to run
- Xammpp with PHP 7.3
- Install composer
- You can run PHP and composer on terminal
- Create
.env.development
from.env.example
and fill those credentials - Configure database.php
- Run local webserver and mysql
- Import sigap.sql database using phpmyadmin
- Run
composer install
Formatting Convention
- Install PHP intelephense extension in vs code
- Configure this setting in setting.json
"editor.insertSpaces": true,
"html.format.contentUnformatted": "pre,code,textarea",
"html.format.endWithNewline": false,
"html.format.extraLiners": "head, body, /html",
"html.format.indentHandlebars": false,
"html.format.indentInnerHtml": false,
"html.format.maxPreserveNewLines": null,
"html.format.preserveNewLines": true,
"html.format.wrapLineLength": 120,
"html.format.wrapAttributes": "force-expand-multiline",
"intelephense.format.enable": false,
"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client",
"editor.formatOnSave": true
},
Migration and Seeding
- Run
php index.php tools help
to show available CLI commands