Client

Bookplay GmbH

Project

Mobile App, Backend, and IAM for book-play.de: Leveraging Modular Monolith, CQRS, Event Sourcing, and Scalable Infrastructure as Code

Description

We designed and implemented the backend using Python Flask, uWSGI, Nginx, Traefik, PostgreSQL, and Redis, following modular monolith principles with CQRS and Event Sourcing. We processed e-book content to enable a speech-recognition-based search algorithm. With Flutter & Dart we re-implemented the iOS and Android app with a new UI and functionality. We developed OpenAPI-based RESTful APIs for user and content management, as well as for searching books. We set up an IAM with a customized Keycloak instance. We also defined the server infrastructure as code (IaC) using Ansible and Docker for deployment on Hetzner Cloud.

Flutter
Flask
OpenApi
Keycloak
Bookplay GmbH

Key Activities