CuongDNguyen / Trackforce

Workflow to track associate information lifecycle, developed with Java, Jersey(REST), Angular & Hibernate. Tested with Selenium, JUnit, TestNg, Cucumber and Protractor.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

alt text

TrackForce App

Project Description and Objectives

Description

TrackForce is a system that allows Revature management to track the lifecycle of an associate as they move through different stages such as training, selected, confirmed, and deployed. The mapped and unmapped metrics in this application allow for management to differentiate the number of associates that are mapped to a particular client from those whom are still available to be paired with a client. Within this applicattion management can also view statistics on the skill sets of associates, the number of associates sent to a particular client, and how many associates in a training batch are not mapped to a client.

Objectives

  • Allow for various types of users to log into the system
  • Show charts for the numbers of mapped vs. unmapped associates
  • Click on charts to view further information
  • Provide detailed information and charts for each batch and client
  • Allow user to view metrics for past and future data

Current Status

A user can login and is authenticated as having a particular role. Charts display data on the number of associates that are mapped & unmapped and the number of assoicates in each stage of mapped or unmapped. The sections of these pie charts can be clicked to view further information in charts such as skill (curriculum) for unmapped associates and clients for mapped associates. There is also an assoicates table that utilizes filters in order to search for a particlular group of associates. The Client navigation link brings you to a page that permits the user to search for a particular client and view the statistics for that client. Finally, when a user clicks the Batch navigation link they are able to view the batches that are running within a particular date range. The user can also click a batch name to view further information about that batch and view a list of the associates in that batch. Additionally, when an associate name is clicked within the application, you are brought to a form that allows you to update the associates status and/or client name and these changes are reflected throughout the application.

Current Features

  • Login to application and user role is authenticated
  • View graphical data of mapping status' of associates
  • Sections of charts on homepage can be clicked to take the user to more detailed information
  • Display infomation and graphs for the assoicates in an individual batch
  • Portray metrics on the associates sent to a particular client
  • Filter a table of associates based on status, client, skills, and text input

Future Features

  • Restrict access to the pages that update infomation for users with particular roles
  • Develop charts that show future projections based off of current data
  • View graphical representations of how long an associate spends in a particular role

Users / Stakeholders

Primary Users

VP of Technology, Managers, Admin

Stakeholders

Salesforce Team, Sales Team, Staging

About

Workflow to track associate information lifecycle, developed with Java, Jersey(REST), Angular & Hibernate. Tested with Selenium, JUnit, TestNg, Cucumber and Protractor.


Languages

Language:PLSQL 39.7%Language:Java 30.7%Language:TypeScript 16.6%Language:HTML 9.3%Language:Gherkin 2.3%Language:JavaScript 0.9%Language:CSS 0.5%