GitHunt
IT

ItsNoted/qr-code-generator

QR Code Generator | Project for Component Techniques course at AGH

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

Languages

HTML43.9%Kotlin40.7%Python10.2%Dockerfile3.1%Shell2.1%

Contributors

Created January 4, 2022
Updated February 16, 2023
ItsNoted/qr-code-generator | GitHunt