$ cat README.md
Notes from the build pipeline.
Digital Technology Solutions writes up what works (and what didn't) while modernizing product delivery across the Government of Canada: Spring Boot, React Router, Entra ID, Podman and CI/CD.
Boundaries in the Build: A Modular Monolith with Effect and React Router 8
I wanted several teams to work on one citizen-facing web application without stepping on each other. Each team owns one area: sign-in, the citizen’s profile, benefits, jobs, payments, and a dashboard that ties them together. I also wanted one build, one server process and one container image.
read --full →$ ls posts/ --sort=date
- Boundaries in the Build: A Modular Monolith with Effect and React Router 8
- A clean Entra ID on-behalf-of flow in Spring Boot with RestClient
- Entra ID app registration guidance for locked-down tenants
- Using k3d on Ubuntu 24.04 with rootless Podman
- A Case for Invariant Domains
- Building Spring Boot container images with Podman
- Safe, validated JSON Patch processing in Spring
- Selective CI for monorepos -- detecting changes and running only the jobs you need
- Semver for web apps is pointless
- Decoupling components with asynchronous events in Spring Boot
- A quick guide to handling code tables in Spring Boot
- Creating an MSGraph client using Effect-TS
- How we ship: from branch to production
- i18n routing with i18next and React Router v7
- Environment variable management in a React Router v7 application
- Building a custom express server for a React Router v7 application
- A practical guide to browser tab isolation in React Router v7
no posts match that tag.