Hi,
I am a fullstack web developer. I am string on angular/node.
I read your requirements, i will use angular to code frontend and nodejs + twilio service for backend.
Let me know if you want to use Twilio for this project.
I want to discuss more detail UI you want to implement.
Thanks,