This is a modified version of osTicket that aims to be responsive, more usable for devices with touchscreens and look slightly more modern. For more info, please visit the official repo here.
(From the official repo of osTicket)
- HTTP server running Microsoft® IIS or Apache
- PHP version 8.0
- mysqli extension for PHP
- MySQL database version 5.5
(From the official repo of osTicket)
- gd, gettext, imap, json, mbstring, and xml extensions for PHP
- APC module enabled and configured for PHP
-
Clone the repo
git clone git@github.com:B0ras/osTicketResponsive.git
-
deploy the code into somewhere in your server's www root folder, for instance
cd osTicketResponsive php manage.php deploy --setup /var/www/htdocs/osticketResponsive/
- Sass Compiler
npm i -g sassyarn global add sass- Bootstrap 5.2.3
npm i bootstrap@5.2.3yarn add bootstrap@5.2.3- Bootstrap Icons
npm i bootstrap-icons@5.2.3yarn add bootstrap-icons@1.10.3Bootstrap was used in order to make sure that responsiveness would work as smoothly as possible on all screen sizes. Not everything was necessary so it was modified using Sass to keep the bundle size to the minimum.
- For the setup wizard:
sass osTicketResponsive/scss/setup/styles.scss osTicketResponsive/setup/css/wizard_responsive.css --style compressed- For the admin/agent panel:
sass osTicketResponsive/scss/scp/scp.scss osTicketResponsive/scp/css/scp_responsive.css --style compressed- For the client:
sass osTicketResponsive/scss/theme/theme.scss osTicketResponsive/assets/default/css/theme_responsive.css --style compressedIf you have an idea on how to make the project better it would be a good idea to open up an issue. If you want to make a pull request:
- Fork the project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request