Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.09 KB

README.md

File metadata and controls

37 lines (27 loc) · 1.09 KB

r-place

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.

Getting Started:

  1. Create your own repo to be used with AWS Amplify
  2. Add index.html and jquery file to repo
  3. Edit yaml file to include newly created repo with access token
  4. Launch application using CloudFormation

Design

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

Diagram

Repo breakdown:

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

Contributors

Arsh Dhillon, Guarav Setia