Grants Submission Dashboard based on HackDash
docker-compose build
docker-compose run --rm -p 3000:3000 app
You might want to import the stub data to get started:
docker-compose run --rm mongodb mongoimport --host mongodb --db hackdash --collection dashboards --file /dev/stdin < ./data/dashboards.json
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up --build -d
For setting up SSL, consider using [Docker letsencrypt nginx proxy companion]](https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion).
See config/config.json.sample and key.json.sample.
Each submitted project will have discourse embedded if you configure discourseUrl
. Make sure you have the correct embed settings in the discourse instance to have posts automatically created in the right category.
If you configure discourseSsoSecret
, the GrantDash instance will provide sso user account for discourse. In discourse, configure the sso url to be *hackdash-instance.host*/api/v2/sso
, and make sure the sso secret is the same for discourse and grantdash.
Based on HackDash (c) Dan Zajdband under The MIT License.