Code Monkey home page Code Monkey logo

jira2postit-front's Introduction

Jira2postit

Maintenance Open Source Love png1 GitHub issues

Getting started

This application is the front of jira2postit, a tool that retrieves tickets from your Jira instance and formats them for printing. It aims at making it easier to maintain a physical kanban board along with your team's Jira board. In very few easy steps, you can have all the post-its ready to be stuck on your physical board:

1. Sign in

Sign in using you usual Jira credentials. This will allow Jira2Postit to query the jira server to display the tickets in your board.

2. Configure the printing

You can choose choose which types of tickets to print and in which size.

3. Choose the tickets

Scrum boards

Kanban boards

4. Stick the post-its on a template sheet and print

5. Fill your physical board

Develop

This project was generated with Angular CLI version 7.3.7. It is updated regularly and is currently using Angular 10.

For a dev server, run:

npm install
ng serve

Navigate to https://localhost:4200/. The app will automatically reload if you change any of the source files.
The dev certificate is auto-signed, make a security exception for it. You will need to also have jira2postit middleware up. It is a middleware between the Angular application and your Jira server.

Deploy to a production server with Docker

  • Build the image:
docker build -t image-name .
  • Run the container with the default nginx configuration:
docker run -d -p port-of-your-choice:443 image-name
  • Run with a custom nginx configuration:
    Mount a volume where your nginx configuration is.
docker run -d -p port-of-your-choice:443 --name container-name -v nginx/configuration/path/on/host:/etc/nginx/conf.d/j2postit.conf image-name
  • Full exemple:
    If you have a custom nginx configuration file in the folder /tmp/conf and to make the website available on port 4444, this is the command to type
docker build -t jira2postit .

docker run -d -p 4444:443 --name jira2postit -v tmp/conf/j2postit.conf:/etc/nginx/conf.d/j2postit.conf:/etc/nginx/conf.d/j2postit.conf jira2postit

jira2postit-front's People

Contributors

ocunidee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jira2postit-front's Issues

Add filter by status

It would be nice to filter tickets to print depending on the status or the board column it belongs so we can only prints those in TODO colum for example.

Impossible to retrieve tickets

See the following error :

200 GET /rest/agile/1.0/board/7221/issue?fields=issuetype&fields=summary&fields=epic&fields=status&fields=components&jql=status%20IN%20(1,10093,10192,3,10007,10039,12598,10061,10013,10050)&startAt=0&maxResults=100 for user: XXXXXXX
--
  | (node:18) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'column' of undefined
  | at /usr/src/app/app/controllers/jiraController.js:259:98
  | at Array.filter (<anonymous>)
  | at /usr/src/app/app/controllers/jiraController.js:259:65
  | at Array.map (<anonymous>)
  | at /usr/src/app/app/controllers/jiraController.js:256:60
  | at processTicksAndRejections (internal/process/task_queues.js:93:5)
  | (node:18) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.