Click here to see the "buggy" version 🐛
TinyHat.Me is an up and coming startup that provides an API to allow users to try on tiny hats via a REST API. The startup is looking to you to ship some awesome new features! While we have a frontend working to serve tiny hats from a database, the startup is looking to add some exciting new features. Today, as the newest backend engineer at TinyHat.Me, you are going to be learning how the microservices work, as well as fix a few outstanding bugs from our customers!
- What are Microservices?
- Let's write the
/emailand/moderateservices! - Hello? Are you there? How do the pods communicate?
- What even is Kubernetes, the whale, and containers?
- Containerizing with Docker
- EKS: it does not stand for Ecstatic Kittens Surfing
- Let's spring into action: Deploying Continuously with Github
- Routing traffic with Route53 and DNS configuration
- Yikes! Innappropriate hats are on the website!
- We have complaints about the
fetchfeature... - The moderate can't moderate?
api.tinyhat.me?number=2?number(optional): How many hats you want!
api.tinyhat.meReturns a random tinyhat on Bob Ross.
api.tinyhat.me/santaReturns a specific hat style on Bob Ross.
api.tinyhat.me/api/hatsReturns a JSON object of all hats' image links and style identifiers.
api.tinyhat.mePOST with multipart/form-data: image with face
Returns a random tinyhat on your POSTed image.
api.tinyhat.me/santaPOST with multipart/form-data: image with face
Returns a specific hat style on your POSTed image.
api.tinyhat.me/addPOST with multipart/form-data: image with hat andnameattribute
Emails moderator with your proposed hat for moderation.


