Busy nonprofit administrators waste their valuable time copy pasting text messages on their phones, reducing the amount of good they're able to do.
What it does
Takes a CSV of contact info, a handful of messages, and sends them out! It also collects responses into CSVs. Our flow is centered entirely around CSV so, instead of implementing a user management system the administrator would have to learn and keep up to date, we take a CSV every time so the administrator can stick to the tools they already know for user management.
How we built it
Vue, Twilio, MongoDB, Express, Typescript, Docker, Now.sh the works.
Challenges we ran into
The initial design of the database and decisions about how to handle user data were surprisingly hard to make, there were many options all with upsides and downsides.
Accomplishments that we're proud of
The simplicity of the UI and the elegant scheduling system work together to make a simple tool that stays out of the way.
What we learned
We learned a lot about TypeScript, which slowed us down at first, but really proved helpful when debugging our API later on.
What's next for Easy Message
Features like templating and back-and-forth conversations would be useful.