Easily deployable back-end system for taking help requests and managing volunteers during the COVID-19 season
This was written during an online Garage48 hackathon in Estonia. You can find and support our project at https://kogukondaitab.ee
NB! This project is deprecated and replaced by Community Heldesk for GlobalHack
- Wordpress site with Contact Form 7 for providing a request form for vulnerable people in need
- CF7 to Webhook plugin for relaying form data
- Back-end service (cf7_to_trello) for creating Trello cards with requests
- Trello board for sorting requests and marking them as approved or rejected
- Trello webhook that sends updates to back-end service about card updates
- Back-end service (trello_monitor) that:
- Creates tasks on Zelos upon approval
- Sends an SMS to the submitter about request approval or rejection
- Marks the cards as resolved
- Zelos App as the core back- and frontend for managing volunteers, task delegation and tracking
Everything is written in Node.js and is best run as cloud functions. It can also be run as a regular node app using pm2 and probably on AWS lambda as well with little or no changes.
Documentation about the services are in their respective subfolders.