Open-source helpdesk ticketing system

Overview

Introduction

Open-source helpdesk ticketing system

No more confusing interfaces and operations! With Tickotty, you can quickly deal with support requests by adding your own agents. Thanks to its easy and user-friendly interface, navigating through its features is effortless.

AngularJS AngularJS AngularJS GitHub issues GitHub forks GitHub stars GitHub license Support me on Patreon



Requirements

In most servers, these extensions are enabled by default, but you should check with your hosting provider.

  • PHP 7.4+

  • MYSQL 5.7+

  • mod_rewrite Apache

  • MBString Extension

  • GD Extension

  • MYSQLi Extension

  • PDO Extension

  • Zip Extension

  • CURL Extension

Installation

Tickotty - Help Desk has an easy setup, first, create a database, then go to your domain name where you uploaded the files it will be redirected install page automatically.

Hosting Installation

cPanel

First of all, please upload the application files to the folder where you want to install the application with the cPanel file manager.

To create a MySQL database

  • Log in to cPanel.
  • Click MySQL Databases under Databases in cPanel.
  • Type your database name.
  • When ready, click Create Database.

Creating a database user

  • Click MySQL Databases under Databases in cPanel.
  • Under MySQL Users > Add New User, enter the MySQL username in the Username text box.
  • In the Password text box, enter the user password.
  • In the Password (Again) text box, retype the user password.
  • When ready, click Create User.

Adding user to a database

  • Click MySQL Databases under Databases in cPanel.
  • Under Add User to Database, select the user that you want to add from the User drop-down menu.
  • In the Database drop-down menu, select the database.
  • Click Add.
  • Select the privileges you want to grant the user, or click ALL PRIVILEGES to grant the user all permissions to the database.
  • When ready, click Make Changes.

If the creating database and adding users to the database are completed

Now you can go to the installation screen via the folder where the files are uploaded (http://example.com/yours), the page will automatically redirect you to the setup screen.

If it does not automatically switch to the installation screen

All you have to do is go to the link http://example.com/yours/service/install

On Installation Screen

  • Make sure all the dependencies are installed.
  • Click “Next” only if you see “Green Tick” beside all the dependencies.
  • Type your database credentials
  • Click on Install. Congratulations, the installation is complete!

XAMP Installation

Few changes we need to do in XAMPP default installation.

1. Change the .htaccess

RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

to

RewriteRule ^(.*)$ /yourfolder/index.php?/$1 [L,QSA]

2. Navigate to localhost/yourfolder/install

MAMP Installation

Few changes we need to do in MAMP default installation.

1. Change the .htaccess

RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

to

RewriteRule ^(.*)$ /yourfolder/index.php?/$1 [L,QSA]

2. Navigate to localhost/yourfolder/install

Errors

404 Not Found

If you are getting 404 Not Found error after your install, this means that you need to adjust the main .htaccess for Tickotty

Change the .htaccess with

RewriteEngine on
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

500 Internal Server

If you are getting 500 Internal Server error after your install, this means that you need to adjust the main .htaccess for Tickotty

If you getting this error try to change your PHP version to 7.4 or higher

Change the .htaccess with

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ subfoldername/index.php?/$1 [L,QSA]
AddDefaultCharset utf-8

Features

Dashboard

You can track weekly statistics of open, assigned, answered, or closed tickets and the resolving percentages from the dashboard.

Clients

To create tickets, clients must register. All registered users are added directly to the "client" list if you have problems with a specific client, you can prevent them from logging into the application.

Tickets

Registered clients can easily add and follow on their support requests, agents who review support requests can filter requests by status, priority, assigned staff, or department.

Reports

This feature supplies information about the statistics of the average response and resolution times of all tickets, as well as taking reports about tickets filtered by assigned staff or other characteristics.

Service Level Policy

You & your client can agree on a mutual time about how much time period the requests will be answered or resolved. When you define & assign this parameter to your client, you can see the details of SLA in the support tickets, this data is constantly checked with the cron jobs and a notification is sent for the violated support tickets.

Staff

You or your clients can add staff or workfellows to the application. You can also authorize a staff member and restrict any user from accessing the features. Staff can change their working hours.

Knowledge Base

Thanks to the knowledge base, your clients can find the answers they seek without the need to create a support request. You can add new articles to the knowledge base for clients who want to reach the solution quickly.

Custom Fields

You can use custom fields to get additional information from customers who submit a ticket. These fields can be managed and rearranged by you. Also, they can be created conditionally if their definition depends on other fields.


Demo

Credentials

Role User Password
Admin [email protected] admin
Staff [email protected] demo
Client [email protected] demo
You might also like...
A complete open source hotel management system built with Laravel Framework.
A complete open source hotel management system built with Laravel Framework.

Hotelio : Hotel Management System Hotelio is a open source hotel management system that manages your hotel operations, smoothly, effortless. Hotelio i

Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP

Audio Video Platform AVideo is a term that means absolutely nothing, or anything video. Since it doesn't mean anything the brand simply is identifiabl

Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.
Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Mibew Messenger - open-source live support application written in PHP and MySQL

Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website.

EspoCRM open source CRM application

EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

OroCRM is an open source Client Relationship Management (CRM) application

OroCRM is an open source Client Relationship Management (CRM) application that allows to create a 360° view of your customers across multiple channels, organize the sales pipeline, manage account and contact information, communicate with customers, run marketing campaigns and track campaign performance.

phpIPAM is an open-source web IP address management application.

phpIPAM is an open-source web IP address management application. Its goal is to provide light and simple IP address management application. It is ajax-based using jQuery libraries, it uses php scripts and javascript and some HTML5/CSS3 features, so some modern browser is preferred to be able to display javascript quickly and correctly.

Crater is an open-source web & mobile app that helps you track expenses, payments & create professional invoices & estimates.
Crater is an open-source web & mobile app that helps you track expenses, payments & create professional invoices & estimates.

Introduction Crater is an open-source web & mobile app that helps you track expenses, payments & create professional invoices & estimates. Web Applica

Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

FacturaScripts Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful. Install Clone and deploy with composer and npm (compo

Releases(v1.0.0)
A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system

A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system, demo is available at: http://ticketit.kordy.info/tickets

Ahmed Kordy 857 Dec 30, 2022
📛 An open source status page system for everyone.

Cachet is a beautiful and powerful open source status page system. Overview List your service components Report incidents Customise the look of your s

Cachet 13k Jan 3, 2023
classroombookings - open source room booking system for schools.

This is a web-based room booking system for schools and is designed to be as easy to use as possible. Set up your bookable rooms, day schedule and timetable for the year. Add user accounts, and allow them to make and manage bookings from anywhere.

Craig A Rodway 127 Nov 20, 2022
Admidio is a free open source user management system for websites of organizations and groups

Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio 214 Jan 1, 2023
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

TastyIgniter 2.4k Dec 27, 2022
Snipe-IT - A free open source IT asset/license management system

Snipe-IT - A free open source IT asset/license management system

snipe 7.2k Jan 4, 2023
Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.

Voucher Management System is a web application for manage voucher. You can create and manage your voucher. Voucher Management System is used PHP with Laravel Framework and use MySQL for Database.

Artha Nugraha Jonar 34 Sep 17, 2022
A free and open-source Laravel 5.5 and VueJS (SPA) Ticket system

Ticket-conductor A Laravel 5.5 and VueJS (SPA) Ticket system app (This project was mostly for myself to learn Vue Js a bit better, and will not be mai

Casper Bottelet 51 Dec 17, 2022
Cachet is a beautiful and powerful open source status page system.

Cachet is a beautiful and powerful open source status page system. Overview List your service components Report incidents Customise the look of your s

Cachet 12.5k Dec 5, 2021
A free and open-source accounting and production system for businesses and non-profits with support for multiple users and varied integrations

A free and open-source accounting and production system for businesses and non-profits with support for multiple users and varied integrations.

null 3 Sep 22, 2022