000%
< back to work

Secure REST API·2025

Kaleo

A full-stack platform for event and pass management, secure auth, QR pass validation, and a clean dashboard, built with domain-driven design.

Client
Startup Project
Role
Software Engineer
Stack
Java, Spring Boot, React, PostgreSQL, Docker, Keycloak (OIDC)
Year
2025
  • Full-Stack
  • Spring Boot
  • React
Kaleo preview

Kaleo is a Church and Ministry event and pass management platform. The goal was to build a robust system that handles event scheduling, pass creation, validation, and attendee management with clean architecture.

What I built

A full-stack application featuring OAuth2 and OIDC authentication with Keycloak for role-based access, QR code pass validation, and an intuitive dashboard for managing events, passes, and attendees. Registrations are capacity-limited, with transactional constraints that hold under concurrency so events cannot be overbooked. The backend uses Spring Boot with a focus on clean domain-driven design.

How I built it

I implemented a RESTful API with proper layering, used PostgreSQL for persistence, and containerized the application with Docker. The frontend uses React with TypeScript for type safety.

Outcome

A production-ready platform for churches and ministries to run events and manage passes, built with modern Java and React ecosystems.

Highlights

  • Secure authentication and QR-code pass validation
  • RESTful API with clean layering and PostgreSQL persistence
  • Containerized with Docker; React + TypeScript frontend