/TicketingSystem

Ticketing System Backend API

Primary LanguageJavaMIT LicenseMIT

Ticketing System

Java Spring Boot API to manage and track support tickets

Description

This project is a ticketing system developed using Java, Spring Boot, and SQL. It allows users to create, update, and manage tickets.

Technologies Used

  • Java
  • Spring Boot
  • SQL
  • Maven

Features

  • User authentication and authorization
  • Users can create, update, read and delete tickets
  • Users can assign the created ticket to a responsible team
  • Assigned team members can own the ticket to start working on
  • Assigned ticket user can resolve the ticket with a resolution message
  • Users can add comments to tickets
  • Users can attach files to tickets
  • Users can search tickets by ticket owner and status
  • Data validation and Enums for ticket status, type, priotity and team names
  • Global Error Handling
  • Admin functionality to CRUD users

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT