A project by Pomy's IT department, aimed at automating the process of assigning roles and displaying on-call technicians on a terminal. All modifications can be made easily via a web interface. Wtih this tool, plannings can be generated manually, and, if configured, automatically.
This app uses CodeIgniter, along with HTML, CSS (with Bootstrap) and JavaScript.
To make this app work, you'll need to have both PHP and Composer installed.
Installation processes are not detailled here.
- Clone the repository into your server root.
- Open the project in your text editor.
- Copy-paste the
env_distfile. - Rename the new file
.envand edit it :- Make sure that the
CI_ENVIRONMENTvariable is set to the correct value.developmentwhen working on the project,productionwhen publishing the application.
app.baseURLmust contain the URL to the root of your website.- Example :
app.baseURL = 'https://orif.ch/'
- Example :
- Modify the
database.default.fields with the informations matching your server. - Don't forget to uncomment the code you edited.
- Make sure that the
- On your server, create manually a new database.
- Its name has to be the same as defined in the
.envfile, in thedatabase.default.databasefield. - Use utf8_general_ci or utf8mb4_general_ci collation.
- Its name has to be the same as defined in the
- On a new terminal, on project root, execute
php spark migrate --all. This inserts all tables and default values in the database.
The helpdesk part of the project is under orif\helpdesk.