Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.
/ ticket-service Public archive

Ticket service allows you to manage tickets by your agents and helpdesk

License

Notifications You must be signed in to change notification settings

amvid/ticket-service

Repository files navigation

TicketService

How it works?

Ticket service allows you to store and manage "Contact Us", "Complain" and other get in touch forms you have in your app. The service provides a single api method which creates a new ticket from your clients. You can access all the tickets by an admin dashboard, assign them to your agents and watch for statuses. Create any category like "Contact Us", "Complain", "Refund Request" and filter them for easy access.

Info

PHP8.2 | Symfony 6 | EasyAdminBundle

Admin Dashboard

Ticket list view in dark mode

Screenshot

Ticket list view in light mode

Screenshot

Ticket details view

Screenshot

Ticket form view

Screenshot

Installation

make install
make migrate

Create a user

make ssh
php bin/console app:create-user

Tests

make test

API

POST /api/v1/tickets

{
  "category": "refund-request",
  "info": "I want to apply for a refund",
  "clientName": "John Doe",
  "clientEmail": "johndoe@gmail.com",
  "clientPhone": "1234567890",
  "additionalInfo": "So the problem is..."
}

Response 200

{
  "id": "e938541f-865b-487d-a76d-088408e9e30e"
}

License

This software is published under the MIT License

About

Ticket service allows you to manage tickets by your agents and helpdesk

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages