video upload and playback React website with Icoginito authorization using a Serverless architecture
- Cognito AWS Service
- API Gateway
- DynamoDB
- S3
- Elastic Transcoder
- Deploy gateway project
- Deploy user-auth-pool project
- Setup icognito user pool in the AWS Console
- Create a new Elastic Transcoder pipeline
- Deploy the uploader service
- Deploy the video-crud service
Download the local DynamoDB version: here
Run the DynamoDB server using the port 8383: cd java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -port 8383
npm install dynamodb-admin -g
export DYNAMO_ENDPOINT=http://localhost:8383
dynamodb-admin
More information here