Skip to content

B0ras/osTicketResponsive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8,557 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


osTicket - Responsive

Modified, responsive version of the popular ticketing system, osTicket.

About The Project

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.


Built with

  • Jquerry
  • PHP
  • Bootstrap
  • SASS

(back to top)

Getting Started

Requirements

(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

Recommendations

(From the official repo of osTicket)

  • gd, gettext, imap, json, mbstring, and xml extensions for PHP
  • APC module enabled and configured for PHP

Installation

  1. Clone the repo

    git clone git@github.com:B0ras/osTicketResponsive.git
  2. 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/

Development Dependencies

  1. Sass Compiler
npm:
npm i -g sass
or yarn:
yarn global add sass
  1. Bootstrap 5.2.3
npm:
npm i bootstrap@5.2.3
or yarn:
yarn add bootstrap@5.2.3
  1. Bootstrap Icons
npm:
npm i bootstrap-icons@5.2.3
or yarn:
yarn add bootstrap-icons@1.10.3

Compiling Sass files

Bootstrap 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 compressed

(back to top)

Contributing

If 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:

  1. Fork the project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors