π‘ An idea from the OSMUS Spring Hackathon to build tasking workflow around volunteer "welcomers" who send messages through OSM's messaging system. This tool would tell give them a list of new signups in their area either location or interest (based on hashtags).
π This project is just the very early beginnings of a backend, with tools to injest the dataset from the Slackbot into a database with an API on top.
- Welcomers would manually message users through OSM (this is just a tasking tool, not something automated π)
- Lots still to figure out π§ ββ°
- Finish Authentication Setup π
- Finalize API and Documentation π
- Entire frontend application π¬ππ»β
- authorization/admins/moderation π©βπΌπ¨βπΌ
This is a Node + Express app with a GraphQL server wired to a PostgreSQL database
Uses Docker and Docker Compose
docker volume create --name=wilcuma-db-data
docker-compose up -d db
./run-knex.sh migrate:latestyarn install
cp .dev.env .env
yarn run devLoads the latest data from the Slackbot
node ./src/update-signups.jsdocker-compose upGo to http://localhost:4010/api and enter a GraphQL query like
query {
signups {
id
name
changeset
}
}