Projects

Frameworks, templates and sample apps I build and maintain. Most of them come with posts on this blog.

SimpleModule

A modular monolith framework for Python

Each feature is a self-contained module with its own SQLModel tables, FastAPI endpoints and React pages, shipped as one FastAPI + Inertia.js app. smpy_modules holds the add-on modules, published to PyPI and discovered at boot through an entry point: a page builder, news, records, billing and images.

  • Python
  • FastAPI
  • SQLModel
  • React
  • Inertia.js

ABP React

A React UI for the ABP Framework

A drop-in replacement for ABP's default Angular UI: identity, tenants, permissions, settings and a CMS with a visual page builder. abp-react-tanstack is the newer take on TanStack Router and Start, with OIDC login and API clients generated from OpenAPI.

  • React
  • ABP
  • TanStack
  • OIDC

ABP single-layer template

A minimal, non-layered ABP starter

One project instead of separate Domain, Application and Infrastructure layers, plus the fixes I add to every app: readable Swagger names, HTTPS redirect, automatic migrations, SameSite cookies, data-protection keys in the database and a production Dockerfile. It's the backend the ABP React apps run against.

  • .NET
  • ABP
  • Docker

Samples

Smaller repos that go with a post: clone one and follow along.