Wallow Platform
Wallow is a .NET 10 modular monolith starter platform with multi-tenancy, Clean Architecture, DDD, CQRS, and Wolverine in-memory messaging, plus a TypeScript BFF SDK and a set of shared frontend packages for building same-origin OIDC frontends. Teams fork and extend this as a base platform.
Each section below is a curated starting point, not a full index — use the sidebar for the complete table of contents.
Getting Started
- Fork Guide — how to fork and customize Wallow for your team
- Developer Guide — local setup and development workflow
- Onboarding — zero to productive in 30 minutes
- Configuration — environment and runtime configuration
Architecture
- Module Creation — adding new modules
- Messaging — Wolverine event patterns
- Architecture Assessment — a point-in-time review of the shipped architecture
Development
- API Development — controller patterns and error handling
- Database Development — EF Core patterns and query conventions
- Testing — test practices and conventions
- Frontend Setup — the TanStack Start apps and the shared packages they build on
- Component Library — the
@bc-solutions-coder/uicatalog
Integrations
- Connect an external app — registration, SDK, runtime secrets, and deployment checks
- BFF Pattern — same-origin OIDC through the app server
- TypeScript SDK —
@bc-solutions-coder/sdkauth and API client - Integration Cookbook — wiring the SDK into an existing app
Operations
- Deployment — CI/CD and infrastructure
- Versioning — semver via Conventional Commits
- Observability — logging, metrics, tracing