Posts
2026
MiseOS: What Got Built, What I Learned, and What I'd Do Differently
What got built, and what I’d change.
The Screen That Actually Matters: Building the Weekly Menu Editor
Four levels of state, one weekly menu editor.
The Same Data, Two Purposes: Building the Dish Suggestion Feature
Two roles, shared components, one feature.
Routing, JWT, and What Happens When a Session Expires
Routing, JWT auth, and edge cases real users find.
Pain First, Then Architecture: Building the Public Menu and Finding Structure
Refactoring my way out of folder chaos.
Starting React Without Coding: Mapping Layouts, Roles, and Component Structure
Planning before writing a single component.
Writing the Map While Building the City: A Week on MiseOS API Documentation
Aligning the docs with the real codebase.
From Fake IDs to Secure Passports: A Journey into JWT Middleware
Real JWT authentication, the hard way.
Testing the API Layer and Real-Time Notifications with WebSockets
Integration tests and real-time WebSocket notifications.
Wiring the Application: Controllers, Routes, and Server Configuration
Wiring controllers, routes, and dependency injection.
Integrating AI & Translation: External APIs and Service Layer Design
Integrating DeepL and Gemini AI.
From ERD to JPA: Design decisions and Hibernate implementation
A bug that silently ate my menu slots.
Understanding the Kitchen: From Real World to User Stories
Understanding kitchens before writing any code.