All Projects → tagip → forest-guard

tagip / forest-guard

Licence: other
Forest Guard is a [Taiga](https://taiga.io/) dashboard for managers to see who is doing what on their different Taiga projects.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to forest-guard

taiga-blog
Taiga Blog
Stars: ✭ 51 (+96.15%)
Mutual labels:  taiga
taiga.io-scripts
A set of scripts that interact with the Taiga agile project management platform (taiga.io)
Stars: ✭ 20 (-23.08%)
Mutual labels:  taiga
api-platform-on-rest
api-platform & admin-on-rest
Stars: ✭ 12 (-53.85%)
Mutual labels:  admin-on-rest
Taiga Back
Agile project management platform. Built on top of Django and AngularJS
Stars: ✭ 5,648 (+21623.08%)
Mutual labels:  taiga
Taiga Front
Agile project management platform. Built on top of Django and AngularJS
Stars: ✭ 3,501 (+13365.38%)
Mutual labels:  taiga
TaigaMobile
Android app for Taiga agile system
Stars: ✭ 76 (+192.31%)
Mutual labels:  taiga
n1-agapanthus
Nylas N1 theme, inspired on Inbox by Google and based on Taiga.
Stars: ✭ 28 (+7.69%)
Mutual labels:  taiga
taiga-front-next
Next taiga-front version with Angular
Stars: ✭ 27 (+3.85%)
Mutual labels:  taiga
docker-taiga
🐳 🐍 Docker images for a full Taiga environment with additional plugins.
Stars: ✭ 29 (+11.54%)
Mutual labels:  taiga
taiga-stats
Generate statistics from Taiga and produce burnup diagrams, CFDs, dependency graphs and more.
Stars: ✭ 40 (+53.85%)
Mutual labels:  taiga
React Admin
A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design
Stars: ✭ 18,525 (+71150%)
Mutual labels:  admin-on-rest
aor-dependent-input
A component for displaying input depending on other inputs values in Admin-on-rest
Stars: ✭ 60 (+130.77%)
Mutual labels:  admin-on-rest
ra-language-spanish
Spanish translations for React-Admin framework
Stars: ✭ 19 (-26.92%)
Mutual labels:  admin-on-rest
aor-rich-text-input
<RichTextInput> component for admin-on-rest, useful for editing HTML code in admin GUIs
Stars: ✭ 23 (-11.54%)
Mutual labels:  admin-on-rest
ra-language-japanese
Japanese messages for react-admin
Stars: ✭ 22 (-15.38%)
Mutual labels:  admin-on-rest

Forest Guard is a Taiga dashboard where managers (and any logged user) can see what their teammates are working on (tasks and issues). It is built using the great admin-on-rest framework.

The main view is a grid list of users and their assigned tasks and issues that are not closed yet.

ScreenShot

Start the project

Using yarn

You need to have yarn installed on your computer. First, install dependencies with

$ yarn install

Then you are ready to run the project using

$ yarn start

If you have a custom Taiga instance, set REACT_APP_API_URL and REACT_APP_API_URL variables as you start the project or place them in a .env file:

$ REACT_APP_BASE_URL=http://taiga.tag-ip.com REACT_APP_API_URL=http://taiga.tag-ip.com/api/v1 yarn start

Using docker

Build the docker image with

$ docker build -t forest-guard .

You can set the REACT_APP_API_URL and REACT_APP_API_URL variables if needed using

$ docker build --build-arg REACT_APP_API_URL=http://taiga.tag-ip.com/api/v1 --build-arg REACT_APP_BASE_URL=http://taiga.tag-ip.com -t forest-guard .

Then you run the image (here on port 8056) with

$ docker run -p 8056:80 --name forest-guard --rm forest-guard

Finally, you can push the image in a registry (either docker hub or a private registry) so it can be used from anywhere else :

$ docker tag forest-guard registry.example.org/forest-guard:latest
$ docker push registry.example.org/forest-guard:latest

Environment variables

Environment variables car be inserted in the .env file

REACT_APP_API_URL: The URL for the API root (default to https://api.taiga.io/api/v1)

REACT_APP_BASE_URL: The URL of Taiga front-end (default to http://tree.taiga.io/)

REACT_APP_DUE_DATE_CUSTOM_ATTRIBUTES: A JSON object that describes custom attributes used as due date field. The structure of the object is like so:

{
  PROJECT_X_ID: {
    'issue': CUSTOM_FIELD_X_ID,
    'task': ANOTHER_CUSTOM_FIELD_X_ID
  },
  PROJECT_Y_ID: {
    'issue': CUSTOM_FIELD_X_ID,
    'task': ANOTHER_CUSTOM_FIELD_X_ID
  },
  // ...
}

REACT_APP_ISSUE_STATUS_FILTER: A comma separated list of issue status ID used as filter.

REACT_APP_TASK_STATUS_FILTER: A comma separated list of task status ID used as filter.

REACT_APP_IGNORE_USERS: A comma separated list of user ID that shouldn't be displayed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].