https://github.com/bradenm/aws-connect-vanify
Serverless powered AWS Connect sample hotline project for converting phone numbers into vanity numbers.
https://github.com/bradenm/aws-connect-vanify
aws aws-connect breadth-first-search serverless serverless-framework trie-tree
Last synced: 6 months ago
JSON representation
Serverless powered AWS Connect sample hotline project for converting phone numbers into vanity numbers.
- Host: GitHub
- URL: https://github.com/bradenm/aws-connect-vanify
- Owner: BradenM
- Created: 2021-05-01T14:29:00.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-02T08:48:55.000Z (almost 5 years ago)
- Last Synced: 2025-08-02T17:10:44.818Z (8 months ago)
- Topics: aws, aws-connect, breadth-first-search, serverless, serverless-framework, trie-tree
- Language: Python
- Homepage: https://vanify.bradenmars.me
- Size: 1.3 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://vanify.bradenmars.me).
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.
```bash
# backend/.env
INSTANCE_ID=myinstanceid
```
* Install root serverless dependencies.
```bash
# @ repo root
$ yarn install
```
* Deploy!
```bash
$ yarn deploy:backend # a.k.a: sls deploy (from ./backend)
```
## Notes
### Architecture
#### High Level Cloud Architecture

#### DynamoDB Schema

### 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.