OverView for Jama is a project between Seven Source, a Portland State University computer science senior capstone team, and Jama Software. The team consists of seven members: Iman Bilal, Mike Hansen, Ruben Piatnitsky, Chance Snow, Kathleen Tran, Ricardo Valencia (Team Lead), and Marcus Week.
OverView for Jama allows customers of Jama Software to view the downstream relationships between their project items via a graph that supports traceability. All data is retrieved from Jama's REST API.
After cloning the repository, run the following command to install the application's dependencies.
$ npm install
If it doesn't already exist in your environment, create a new .env file in the project root directory, copying the
.env.example and modifying it as is necessary for the environment. The SESSION_SECRET variable must be changed to
any unique String, and the TEAM_NAME variable must be set to your team name.
To run the application
$ npm run start
To run and debug
$ npm run debug
To run all tests (this will also run the linter)
$ npm test
To run the linter
$ npm run lint
Our development process focused on pair programming, with a hint of mob programming. The pairs were as follows: Iman & Marcus, Michael & Ruben, and Kathleen & Ricardo. Chance was the technical adviser, a readily available resource for all team members.
The Mocha framework was used with Chai, an assertion library, to conduct all tests on JamaTrace.
Code and documentation © 2016 Iman Bilal, Michael Hansen, Ruben Piatnitsky, Chance Snow, Kathleen Tran, Ricardo Valencia, Marcus Week. Code and documentation is released under the MIT license.
