- Overview
- Requirements
- Vendor Stylesheets and JavaScript
- Express Server
- Setup
- 3rd Party Documentation
- Todo / Wish list
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.
-
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).
- Shards CSS/JS
- Bootstrap 4 CSS/JS
- jQuery (Bootstrap dependency)
git clone git@github.com:jeffreylowy/alc-sms.git
npm install
git checkout -b [your branch name]
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
The keys are stored in a .env file located in the root of the project. Contact @jefflowy for access to the Twilio API keys.
| 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. |
- 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
