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.
This project was generated with Angular CLI version 1.7.4.
Implementation: (MEAN stack)
Redesigned all the models for Mongoose. Redeveloped all Rest endpoints using Node.j-Express.js with JWT Authentication which uses passport.js Unit and integration of endpoints testing using Jasmine. Used NoSQL database MongoDB. Created Single Page Application using Angular CLI. Created different Angular Components, Services for front end along with Bootstrap for styling. Deployed it successfully on Ubuntu. (creating /dist in angular and pointing it to node server). Used GitHub for version control.