Part 1 of our OnTheGoRentals dev diary. We break down the modular monolithic architecture, the domain model with immutable entities, and why we chose Builder patterns over mutable state.
Tag: Architecture
OnTheGoRentals: A Dev Diary — Building a Production-Ready Rental SaaS
OnTheGoRentals is a production-ready rental SaaS platform built with Spring Boot and Vue 3. It’s live, fully functional, and designed to be adapted for any rental domain — cars, bicycles, houses, equipment. This 3-part series walks through the technical decisions behind the platform.
Self-Hosted TTS with Kokoro ONNX: What CPU-Only Inference Actually Gets You
Building a smart-home TTS stack on hardware you already own — no GPU, no cloud API, no bill. We wanted text-to-speech for automation triggers that runs locally, on existing CPU hardware, without sending every doorbell announcement through a third-party API. So we built a FastAPI service around Kokoro ONNX with voice blending, dialogue scripting, and […]
Building Since: A Self-Hosted Claim Tracker with PocketBase, React, and Express
Every prediction someone makes online deserves accountability. We built Since — a self-hosted temporal claim tracker — to register predictions, record past events, attach evidence, open disputes, and verify outcomes over time. The stack is deliberately lightweight: React 19, PocketBase, Express.js, and Docker. Here’s why we chose each piece, what surprised us, and what we’d […]
Agent Harness Explained: The Runtime That Makes AI Agents Actually Work
Every agent architecture article talks about LLMs, tools, and skills. Nobody talks about the thing that actually makes them work: the harness. It’s the runtime that takes your prompt, decides what tools to call, manages context, handles errors, and returns a result. Without it, you have components. With it, you have an agent. This is […]
Agent Skills Explained: How AI Agents Learn to Do Real Work
Most AI agents today are still just chatbots with a tool call bolted on. They can chat, but they can’t reliably do specialised work. The ones that ship real value — document editing, brand compliance, data analysis, deployment — have something the others don’t: Skills. Agent Skills are an open standard from Anthropic for packaging […]
MCP Explained: The Open Standard That Makes AI Agents Actually Useful
AI models are powerful, but they’re stuck in a box. They can reason about text, generate code, analyse data — but they can’t click buttons, query databases, or publish content without help. Every team solving this problem was building the same integration over and over: custom glue code, per-model adapters, brittle workflows. Model Context Protocol […]
From Rebuilding Authentication in Every App to a Shared Identity Layer
Stop rebuilding authentication in every app. Learn how to build a shared identity layer that handles OAuth, federation, and user management once — so every application in your ecosystem can inherit it. Covers email normalization, token boundaries, and the critical difference between authentication and authorization.
ForkMyFolio Backend: Designing a Modern, Multi-User Portfolio Platform in Spring Boot
This long-form deep dive unpacks how ForkMyFolio’s backend turns a simple personal portfolio into a multi-user, slug-driven, production-ready platform built on Java 21 and Spring Boot 3. Updated: December 4, 2025 Tech Stack: Java 21, Spring Boot 3, Spring Security, JPA, Docker What You’ll Learn Layered Spring Boot Architecture How controllers, services, repositories, DTOs, and mappers fit […]