Skip to content

aidslifecycle/alc-sms

Repository files navigation

Overview

AIDS/LifeCycle sends 20-25 messages to all on-event participants over the course of 7 days. This totals close to 60,000 individual text messages.

Types of Messages

  • Emergency alert system if there is a situation during the event.

  • Communication between the production team and event volunteers during the event. Requires 2 way group texting that an administrator can control who can receive texts and who can respond to texts.

  • Staff communication and updates (meeting times and locations, call times, private updates).

Vendor Stylesheets and JavaScript

Project dependencies:

  • Shards CSS/JS
  • Bootstrap 4 CSS/JS
  • jQuery (Bootstrap dependency)

Express Server

Setup

git clone git@github.com:jeffreylowy/alc-sms.git
npm install
git checkout -b [your branch name]

Firebase Functions

First switch to the firebase directory
cd firebase

Deploy only Firebase functions
firebase deploy --only functions

Deploy a single Firebase function
firebase deploy --only functions:twilio

Twilio

API Keys

The keys are stored in a .env file located in the root of the project. Contact @jefflowy for access to the Twilio API keys.

Quick start documentation

Title Description
Twilio Quest TwilioQuest is an interactive, self-paced game where you learn how to use products, features, and concepts.
Getting Started with Twilio (6:30) Getting started video
Launch an SMS app in 5 minutes (5:12) Learn how to configure and deploy an SMS broadcast application with Twilio functions. You can use this app to broadcast SMS messages to large numbers of people who have subscribed to your updates.

3rd Party Documentation

Todo / Wish list

  • Replace Handlebars with Next.js and componentize page elements.
  • Connect to Twilio API
  • Create dropdown of channels
  • Create dynamic route for each channel
  • Service worker (cache CSS and JS)
  • Add support for Socket.io - append new message to top of container when text sent/received

About

AIDS/LifeCycle mass SMS application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors