Skip to content

jwedrowycz/ticket-app

Repository files navigation

TicketApp

A simple application to receive tickets for the help desk and administration sections.

Screenshot

Table of Content

General info

This application is a tool mainly for help desk and administration sections in variety companies. It allows to easily manage malfunctions and track progress of the reports.

Technologies

Application is created with following technologies:

Backend:

Frontend:

Setup

If you want to run this project, you must have:

  • Apache / Nginx web server
  • MySQL / PostgreSQL database server
  • PHP at least version 7
  • Laravel version 8
  • composer package manager
  • npm package manager
# Clone this repository to the server
$ git clone https://github.com/jwedrowycz/ticket-app

# Go into the repository
$ cd ticket-app

# Install dependencies
$ composer install
$ npm install 

# Copy and configure your .env file
$ cp .env.example .env

# Run migrations with fake seed data.
$ php artisan migrate --seed

# Generate application encryption key
$ php artisan key:generate

Default admin login:password is admin@example.com:qweqweqwe

Features

  • Login system with registration of new users
  • Send tickets
  • Receive tickets
  • Tickets have:
    • three priorities: low, medium and high
    • three statuses: sent, realized, completed
    • attachements (jpg, png, jpeg)
    • categories: malfunctions, orders and questions
    • ticket comments
  • Notifications about states of tickets and new tickets
  • Ticket's status and priority filters
  • Adding users
  • Users have to change password on first login

TODO

  • Mark notifications as read (generally working, but some fixes must be done)
  • Ticket categories
  • Ticket comments
  • Priority filter
  • Attachements for tickets
  • Users edition
  • Reset users password

License

MIT

About

HelpDesk application for managing incident tickets in a company.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published