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, 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.

Share this project: