Skip to content

Releases: kamarbaraka/IssueManagementSystem

Issue Management System - v0.1.6

14 Jan 10:42
Compare
Choose a tag to compare

major changes

  • added an Api to get employees currently not in a department.
  • automatic database initialization.
  • changed the feedback api to accept an attachment.
  • changed the ticket submission Api to require a written solution for the ticket.
  • changed the ticket referral Api to require a reason for referring the ticket.

Fixes

  • Fixed an issue where the ticket solution is not reelecting when getting the ticket.
  • Fixed an issue where an employee can be assigned a ticket more than once.
  • Fixed an issue where an employee can refer a ticket to himself.

Improvements

  • Optimized the ticket assignment process and Api.
  • Improved the service logging.
  • Optimized the sorting.
  • Optimized the ticket feedback process and Api.
  • Made a ticket solution an independent entity.

Requirements

  • Java 21
  • MySQL 8

Run

To run the application, create a configuration file with the following required properties and provide their values;

  • spring.mail.username=(the username of your mail server)
  • spring.mail.password=(password of your mail server)
  • app.company.name=(name of your company)
  • app.company.end-tag=(end statement of all the emails)
  • app.init.username=(username of the initial service user that you will use to access the service)
  • app.init.password=(the password of the initial user)
  • app.init.db-url=(url of your mysql database)
  • app.init.db-username=(username of your MySql database)
  • app.init.db-password=(password of your MySql database)

then execute the command;

java -jar (jar filename) -Dspring.profiles.active=prod --spring.config.name=(name of your configuration file) --spring.config.location(path to your configuration file)

Issue Management System

24 Nov 20:29
Compare
Choose a tag to compare

This release adds support to include and download multiple attachments to tickets.
To run the application, execute the command;

java -jar <jar filename> --spring.mail.username=<your email server username> --spring.mail.password=<your mail server password> --spring.datasource.url=<your database url> --spring.datasource.pusername=<your database username> --spring.datasource.password=<your database password>

IssueManagementSystem-0.0.4-SNAPSHOT

14 Nov 18:34
Compare
Choose a tag to compare

This release improves security and fixes some authentication issues. It also adds functionality to add attachments to tickets.
To run the application execute the command;
java -jar <jar filename> --java.mail.username=<your email server username> --java.mail.password=<your mail server password> --spring.datasource.url=<your database url> --spring.datasource.pusername=<your database username> --spring.datasource.password=<your database password>

IssueManagementSystem-0.0.3-SNAPSHOT

14 Nov 17:06
Compare
Choose a tag to compare

This release improves security and fixes some authentication issues.
To run the application execute the command;
java -jar <jar filename> --java.mail.username=<your email server username> --java.mail.password=<your mail server password> --spring.datasource.url=<your database url> --spring.datasource.pusername=<your database username> --spring.datasource.password=<your database password>

IssueManagementSystem-0.0.2-SNAPSHOT

14 Nov 13:04
Compare
Choose a tag to compare

This release improves security and fixes some authentication issues.
To run the application execute the command;
java -jar <jar filename> --java.mail.username=<your email server username> --java.mail.password=<your mail server password> --spring.datasource.url=<your database url> --spring.datasource.pusername=<your database username> --spring.datasource.password=<your database password>

IssueManagementSystem-0.0.1-SNAPSHOT

08 Nov 11:12
Compare
Choose a tag to compare

This is the first snapshot release of the Issue Management System rest service;
In this release;

  • Normal user is able to login, raise an issue and review and submit feedback on an issue.
  • Agent/Employee is able to login, request to refer an issue to another, reject or accept a referral request, submit a resolution for review. Is also able to raise an issue and submit feedback on the issue.
  • Admin is able to perform all the actions and access reports and analytics about both the users and departments.