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

Latest commit

 

History

History
82 lines (55 loc) · 1.57 KB

README.md

File metadata and controls

82 lines (55 loc) · 1.57 KB

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": "[email protected]",
  "clientPhone": "1234567890",
  "additionalInfo": "So the problem is..."
}

Response 200

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

License

This software is published under the MIT License