It's common for city council, planning and commission meetings to only list one start time. The agenda items aren't scheduled for specific times because they do not know how long it will take to discuss each item. This leaves attendees wondering when they'll be able to comment on the agenda item they're interested in.
This problem has become a growing issue in the era of COVID-19 since virtual meetings are becoming more common. This web app allows meeting participants to "subscribe" to meeting items for notifications via text or email. Participants will benefit greatly from a notification system rather than be on stand-by for an undetermined length of time.
The City of San Jose is interested in this service, but this is a project that can scale to other cities as well.
- Frontend
- React.js + hooks
- SASS
- Backend
-
Slack Channel: #proj-happening-atm-eng
-
Latest Kanban ToDo list TODO: Update to JIRA board?
Application is hosted on AWS
- AWS ECS (Elastic Container Serivce)
- AWS RDS for database.
Github Actions is utilized for CI/CD. See
.github/workflows/
for workflows.
TODO via Github Actions
- Install Docker
- Run the app, and wait for the engine to run (green status bar on bottom left)
- In the terminal, go to your repository and run
docker compose build
. You only need to run this command once, then you can bring up your environment again by usingdocker compose up
.
stage
: https://happening-atm-stage.codeforsanjose.orgprod
: Production is not live yet
Any and all PRs are welcome. Please see this documentation.