Kyriakos Mandalas's Projects
A sample app that shows how to easily encrypt the room database in an Android app. The password used for encryption is generated on the first use and saved in the Android EncryptedSharedPreferences.
Clean Android multi-module offline-first scalable app in 2022. Including Jetpack Compose (with tests), MVI, Material 3, Kotlin coroutines/Flow, Kotlin serialization, Hilt, Room, JUnit5, Turbine, MockK, GitHub Actions, Renovate, KtLint and Detekt.
Guides and tutorials to make the most out of Azure Spring Apps
An example of using Kotlin to develop a Spring Batch job
This project aims to educate developers to implement secure local biometric authentication on Android devices
Basic android example where you can find how to implement Biometrics Prompt.
Example projects showing how cloud secret managers can be used locally
ConfigHub Platform
Document Signing as it should be - open and shaped by its community.
eCommerce application is a platform where customers can find products, shop around using a cart, check out the products and initiate payments. It is used for the didactic purpose only, as a support project for my training at https://www.ionutbalosin.com/training
Event driven microservices showcase. E-shop workflow based on event driven communication using Kafka
Using Spring Cloud Stream and Spring State Machine to create event-driven microservices
Runnable examples of how to integrate a Java Spring Boot application with HashiCorp Vault.
The High-Performance Java Persistence book and video course code examples
Getting started with JFrog Docker Repos - Example
A robust, generic, streaming random json data generator for your data
This Keycloak plugin adds production and testing identity providers for using GSIS OAuth 2 Services
JSON Web Key Set testing and development server.
A reference implementation demonstrating microservices architecture and best practices for Microsoft Azure
A place for the core work of the Modernisation Platform • This repository is defined and managed in Terraform
The project uses Jetpack Compose for UI, MVVM with Clean Architecture, Multi Module codebase, and libraries like Koin for Dependency Injection, Flow, Coroutine, Ktor, Kotlin Serialization, SQLDelight, and Version Catalog for seamless development. This enables a reactive user interface, improved scalability, and maintainability.
A set of demos for the Nomad Autoscaler (https://github.com/hashicorp/nomad-autoscaler)
Ads overdelivery handling via predictive budgeting (PoC, simplified)
Tool to convert passes for different wallet apps from one format to another
Emulate smart cards inside React-Native application.