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 : (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.