Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 2.47 KB

File metadata and controls

71 lines (53 loc) · 2.47 KB

Alt text Coverage Status Build Status

About

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.

Usage

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

Development

Process

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.

Technical Stack

Testing

The Mocha framework was used with Chai, an assertion library, to conduct all tests on OverView.

Copyright and license

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.