ITS (Internal Ticket System)
============================
<a href="#"><img height="80px" width="80px" src="https://its.5bb.com.mm/scp/logo.php?login"
align="left" hspace="10" vspace="6"></a>

**ITS** is a comprehensive support ticket management system. It seamlessly
integrates inquiries created via email, phone and web-based forms into a
simple easy-to-use multi-user web interface. Manage, organize and archive
all your support requests and responses in one place while providing your
customers with accountability and responsiveness they deserve.

Summary
-------
ITS is a customer support ticket system that centralizes
customer inquiries from multiple channels (web, email, phone) into a unified
web-based interface. Key highlights:

* **Multi-Channel Support**: Accept tickets via website forms, email, and phone
* **Simple & Lightweight**: Easy to install and use, no complex setup required
* **Web-Based Interface**: Accessible from anywhere with a web browser
* **Multi-User System**: Support teams can collaborate on ticket resolution
* **Reliable & Stable**: Designed for production environments
* **SDM Integration**: Integrated with Service Delivery Management system
* **Slack Notifications**: Real-time notifications via Slack
* **API Support**: RESTful API for integration with external systems

Perfect for organizations seeking a comprehensive solution for managing
customer support tickets with advanced features and integrations.

How ITS works for you
---------------------
  1. Users create tickets via your website, email, or phone
  1. Incoming tickets are saved and assigned to agents or teams
  1. Agents help your users resolve their issues
  1. System automatically tracks ticket status and sends notifications

ITS provides a robust, feature-rich alternative to complex customer
support systems; simple, lightweight, reliable, web-based and
easy to setup and use.

Requirements
------------
  * HTTP server running Microsoft® IIS or Apache
  * PHP version 8.1 - 8.2 (8.2 recommended)
  * mysqli extension for PHP
  * MySQL database version 5.5 (or greater)

### Recommendations
  * fileinfo, gd, gettext, imap, intl, json, mbstring, Zend OPcache, phar,
    xml, xml-dom, and zip extensions for PHP
  * APCu module enabled and configured for PHP

Deployment
----------
ITS supports modern installation methods. The easiest way to
install the software and track updates is to clone the repository.
Create a folder on your web server (using whatever method makes sense for
you) and cd into it. Then clone the repository (the folder must be empty!):

    git clone https://github.com/ITS

And deploy the code into somewhere in your server's www root folder, for
instance:

    cd ITS
    php manage.php deploy --setup /var/www/htdocs/ITS/

Then you can configure your server if necessary to serve that folder, and
visit the page and install ITS as usual. Go ahead and even delete
setup/ folder out of the deployment location when you're finished. Then,
later, you can fetch updates and deploy them (from the folder where you
cloned the git repo into):

    git pull
    php manage.php deploy -v /var/www/htdocs/ITS/

Installation Steps
------------------
1. Clone the repository to your web server
2. Run the deployment command with setup flag
3. Access the web interface and complete the installation wizard
4. Configure database connection and admin account
5. Set up email settings for ticket notifications
6. Configure integrations (Slack, SDM, etc.) as needed
7. Remove the setup/ folder after successful installation

For detailed API documentation, please refer to the API documentation files
in the project repository.
