Overview 🗺️

This was an assignment for the subject “Cloud Services”. The goal was to create an API-first microservices backend for an image-challenge application. In this application an admin would start a challenge based on an image of a certain location, participants would have to take an image as similar as possible to get a high score.

Technologies Used 🛠️

  • Node.js + JavaScript
  • Express (HTTP API)
  • MongoDB + Mongoose (data storage)
  • RabbitMQ (message bus)
  • Docker
  • Traefik
  • Imagga API
  • Postman

Showcase 📸

Docker container

Docker images

Postman login POST request

Postman login request

Postman Imagga tags overview

Postman Imagga tags request

Postman target overview

Postman image target overview