Skip to content

Serverless powered AWS Connect sample hotline project for converting phone numbers into vanity numbers.

Notifications You must be signed in to change notification settings

BradenM/aws-connect-vanify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Connect Vanify

Serverless powered AWS Connect sample hotline that converts the provided phone number into vanity numbers.

Preview

This sample app is live. You can view the most recent five calls here.

You can try it out yourself by dialing: +1 214-256-5172

Getting Started

  • Create an AWS Connect instance.

  • Setup your backend .env file:

Alternatively, pass INSTANCE_ID=abc ... when deploying via serverless.

# backend/.env
INSTANCE_ID=myinstanceid
  • Install root serverless dependencies.
# @ repo root
$ yarn install
  • Deploy!
$ yarn deploy:backend  # a.k.a: sls deploy (from ./backend)

Notes

Architecture

High Level Cloud Architecture

re-frame logo

DynamoDB Schema

re-frame logo

Production

This sample app would require (at least) the following for a production instance:

  • Api Gateway / Lambda Authorization.
  • Replication across different regions.
  • Higher test coverage.
  • CI/CD Workflows for automatic deployment.