This is a web client providing easy access to SMS and call capabilities of a Twilio phone number.
The SMS part is built on top of Twilio's Programmable Chat API.
This repository consists of two parts:
/src/ # the frontend React app
/deploy/functions/ # supporting backend scripts, to be deployed as Twilio Functions
The npm deploy
command utilizes Twilio CLI to deploy both the frontend and backend to Twilio Runtime.
- SMS: Infitinty scolling (older messages get loaded automatically as one scrolls up in a thread)
- SMS: Hovering over message timestamp displays tooltip with additional details of each message including its SID
- SMS: Unread message count tracking
- Call: Support for both inbound and outbound calls
- Configurable accent color (see
REACT_APP_ACCENT_COLOR
in/.env
)
Add basic form of authentication- Add one-click installation option (using Heroku) to eliminate the need for local env and numerous manual installation steps
Add support for inbound callsAdd unread badges to individual messaging threads and SMS channel overallAdd ability to delete SMS threads from within the client- Add support for Multimedia Messages (MMS) for both inbound and outbound
- Add call history and allow quick redials