https://github.com/fif0o/jira-stories
angular app using jira API to return jira tickets to be printed - 2 tickets per pages
https://github.com/fif0o/jira-stories
angular html jira-api jira-stories proxy
Last synced: 10 months ago
JSON representation
angular app using jira API to return jira tickets to be printed - 2 tickets per pages
- Host: GitHub
- URL: https://github.com/fif0o/jira-stories
- Owner: FiF0o
- Created: 2017-03-03T12:23:20.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-03T12:45:01.000Z (over 9 years ago)
- Last Synced: 2025-02-23T08:28:34.310Z (over 1 year ago)
- Topics: angular, html, jira-api, jira-stories, proxy
- Language: HTML
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jira-stories App
This is an Angular app using jira API and its `search` endpoint.
More information about this API on [jira api documentation](https://developer.atlassian.com/static/rest/jira/6.1.html#d2e4071).
`storyPrinter.js` runs the app and exposes an API proxy (`/getStories` endpoint) to query jira
## Prerequisites
- must have node, npm installed
- register for the jira api to get your keys to use the jira API
- create `./config.js` file exposing the following keys: `username`, `password`, `url`.
- Server-side keys (`storyPrinter.js`) are used by the `api/getStories` proxy from client-side.
```
module.exports = {
username: "",
password: "",
url: "https://.atlassian.net/rest/api/latest/search?"
}
```
**IMPORTANT**
Please remember not to expose `config.js` file anywhere as it will contain your jira credentials.
## Install
1. Clone repository
2. `npm i` to install dependencies
3. Start the server 'node storyPrinter.js'
4. App opens up on port `:3000`
## Improvements
- Unit tests
- More styling for search queries
- Error management (client & server-side)