We are going to be building an application that works as a customer service application, whereby customer service agents can field SMS requests from customers and respond to them. There will be two parts to the system.
- Part 1 : A client application, running on your local machine, which spins up a React-powered web interface that displays incoming SMS messages, indicates the sentiment of the message (is the customer angry? Happy?) and allows you to respond to the message. Note that even though this server is running on a local machine, it could just as well be deployed to Heroku, or somewhere else -- the goal is to demonstrate how many servers in different locations can intelligently communicate with each other.
- Part 2 : A switchboard that fields messages arriving via the Twilio SMS gateway, processes them, and distributes messages across...