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": ["[email protected]"]
},
"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






