Skip to content

QR Code Generator | Project for Component Techniques course at AGH

Notifications You must be signed in to change notification settings

pjanczyk/qr-code-generator

Repository files navigation

QR Code Generator

Demo

qrcode.piotrjanczyk.com

Architecture

Implementation details

qr-code-service is a microservice implemented in Python which uses qrcode library. It provides a gRPC interface for generating QR codes.

web is a web application written in Spring and Kotlin. It uses Thymeleaf for server-side rendering.

Both services are dockerized. Docker Compose configuration is used for deployment on AWS Elastic Container Service.

UI Design

Figma project

Local development

All services can be run with Docker Compose:

docker-compose up --build

Deployment

See deploy.sh script.

It builds and deploys to qrcode.piotrjanczyk.com:

  • Builds Docker images
  • Pushes them to Docker Hub
  • Deploys them to AWS ECS