An open API service indexing awesome lists of open source software.

https://github.com/rafalwilinski/serverless-medium-text-to-speech

🔊 Serverless-based, text-to-speech service for Medium articles
https://github.com/rafalwilinski/serverless-medium-text-to-speech

aws javascript medium nodejs react serverless text-to-speech

Last synced: 10 months ago
JSON representation

🔊 Serverless-based, text-to-speech service for Medium articles

Awesome Lists containing this project

README

          

# serverless-medium-text-to-speech

[![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com)

Serverless-based, text-to-speech service for Medium articles.

![Infrastructure Diagram](/assets/infra.png?raw=true "Infrastructure Diagram")

## DEMO
[Demo here](http://medium-speech.s3.amazonaws.com/index.html)

Deploy to your own AWS account:

[![](https://v26mdkczs6.execute-api.us-east-1.amazonaws.com/dev/image?url=https://github.com/RafalWilinski/serverless-medium-text-to-speech)](https://v26mdkczs6.execute-api.us-east-1.amazonaws.com/dev/template?url=http://github.com/RafalWilinski/serverless-medium-text-to-speech)

## Prerequisites:
- Node.js > 6
- Serverless Framework

## Setup and deployment

Downloading project:

```
git clone https://github.com/RafalWilinski/serverless-medium-text-to-speech
cd serverless-medium-speech
npm install && cd front && yarn
```

To run project in development mode, locally:

```
npm run dev
```

Deploy to API to AWS Lambda & Frontend to S3:
```
npm run deploy
```

## API Usage & Example
```bash
curl -X POST \
https://bt1wb4iwpf.execute-api.us-east-1.amazonaws.com/dev/transcode \
-d '{
"href": "https://medium.com/the-mission/11-reasons-i-sacrifice-money-to-work-wherever-i-want-21e9ce36f2b7"
}'
```

## License
MIT Licensed. Copyright (c) Rafal Wilinski 2017.