A project management tool built with vue.js
latelier
A project management tool.
Features
- Kanban task board with realtime updates
- Timeline view of tasks and projects
- BPMN diagrams
- Business model canvas sheet for project
- Projects grouped by organization
- Project weather like status
- Permissions per organization & per project
Installation
Meteor
This application is built with Meteor framework.
See https://www.meteor.com/install for installation instructions.
Requirements
GraphicsMagick is required to generate thumbnails
Configuration
Copy settings-development.json.sample.json
to settings-development.json
and update values matching your configuration
Settings:
Key | Type | Default value | Description |
---|---|---|---|
generateFixtures | boolean | false | If true, users fixtures are generated at startup |
disableAccountCreation | boolean | false | If true account creation is forbidden |
attachmentsPath | string | /tmp/ | Attachment storage path on fs |
avatarsPath | string | attachmentsPath | Avatar storage path on fs |
email.from | string | noreply@localhost | From email when sending mail |
roles.admin | [string] | [] | Users matching emails will have the admin role |
public.seo.titlePrefix | string | l’atelier | window.title prefix |
sso | object | {} | See below |
uploadTransport | string | ddp | http or ddp |
notificationsPerUser | number | 50 | max number of notifications stored per user |
users | object | {} | See below |
elasticApm | object | {} | See below |
digestsRetention | number | 60 | Number of days to keep in digest |
users:
Key | Type | Default value | Description |
---|---|---|---|
search | string (“admin”, “all”) | all | Who can search existing users |
invite | string (“admin”, “all”) | all | Who can invite people |
sso:
Key | Type | Default value | Description |
---|---|---|---|
enabled | boolean | false | If true, sso is enabled |
string | null | email header to match user |
elasticApm:
Key | Type | Default value | Description |
---|---|---|---|
enabled | boolean | false | If true, elastic-apm is enabled |
options | object | {} | see https://github.com/kschingiz/meteor-elastic-apm |
Example:
{
"generateFixtures": false,
"disableAccountCreation": false,
"attachmentsPath": "/tmp/attachments/",
"notificationsPerUser": 50,
"users": {
"search": "admin",
"invite": "admin"
},
"email": {
"from": "noreply@localhost"
},
"roles": {
"admin": ["foo@bar.com"]
},
"public": {
"seo": {
"titlePrefix": "l'atelier"
},
"sso": {
"enabled": true,
"email": "header-email"
},
"uploadTransport": "ddp"
}
}
Fixtures (dev only feature)
If generateFixtures
parameter is set to true, 50 users are created at startup (if user count is <= 2).
Default password for generated users is password
.
Install dependencies
meteor npm install
Start
npm start
Screenshots
License
Apache License 2.0