We recreated Reddit's famous April Fools event called r/place where individuals around the world can contribute one pixel every 5 minutes onto a shared canvas.
- Create your own repo to be used with AWS Amplify
- Add index.html and jquery file to repo
- Edit yaml file to include newly created repo with access token
- Launch application using CloudFormation
We designed this system using the principles that the original creators of r/place used. Using Amazon Web Services, our system is a fully serverless experience with a multitude of Amazon services working together which includes:
- Amplify
- Lambda
- Elasticache
- DynamoDB
- API Gateway
- CloudFormation
- IAM
- CloudWatch
- VPC
- S3
Lambda Functions are contained within directories if they are Javascript based or standalone if they are python based. Directories contain an index.js file with their package.json.
The CloudFormation file is called CFM.YAML
Arsh Dhillon, Guarav Setia