TechIT is a work order system.
It incorporates following use-cases:
- User reports an issue(raise a ticket) to a particular Unit in the organization.
- Supervisor of a unit assigns that ticket to Technician(s) of same unit.
- Technician(s) work on that ticket to resolve and updates the status as and when required.
- User, Technician, Supervisor, Admin all can track end to end flow of the ticket based on their roles.
Tech-Spec:
Implementation (Java-Spring-Hibernate)
- Designed models from scratch. and providing their DAO interfaces and JPA implementations.
- Tested DAO methods using TestNG.
- Developed Rest endpoints using Java-Spring with JWT Token Authentication.
- Used Hibernate as ORM which interacted with MySQL database.
- Unit test of each Rest endpoints using Spring MockMvc.
- Built using Maven and deployed on Tomcat Apache.
- Used GitHub for version control.