Skip to content

jackwatters45/team-send

Repository files navigation

Team Send

Easily send targeted bulk SMS to groups. Made for unconventional teams.

View live site: Team Send

Send Message Example

Design

Team Send was born out of the challenge of collecting rent from 30 college-age males in a frat house. Innitially a simple python script that read a csv and send an SMS message to each tenant with the amount due. The initial project nearly completely eliminated late rent payments and made my life as housing manager much easier.

Fast forward to today, Team Send is a full fledged web app that allows you to easily send targeted bulk SMS, email, and GroupMe messages to groups. It's made for unconventional teams that need to send messages to groups of people with different contact preferences. Users can create groups, add members, and send messages to the entire group or to specific members. Messages can be scheduled, users can set up to 3 reminders, and messages can be sent in recurring intervals.

Tech

Optimizations

  • Qstash for message queueing to both speed up send process and all for delayed sends
  • Pusher for real-time updates to message status and error handling of scheduled, recurring, and reminder messages

Roadmap

  • Usage Docs
  • Better GroupMe concurrency considerations
  • Optomisitc UI updates
  • Templating for messages
  • Optional OpenAI message generation
  • Importing group data
  • Organizations
  • Whatsapp integration
  • App router

See the open issues for a full list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. I (jackwatters45) am currently the sole contributor to this project. I am open to contributions and would love to see this project grow.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Jack Watters - LinkedIn - twitter - [email protected]

Acknowledgments

A big thanks to the following services that made this project possible:

About

Easily send targeted bulk SMS to groups

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published