Skip to content
bitzorcas
中EN

Concept

Getting Started: BitzOrcas.Modern Developer Onboarding Guide

BitzOrcas.Modern developer onboarding overview: from architectural mental models and prerequisites inspection to spinning up Docker containers and executing your first multi-tenant vertical slice.

Last updated

Many enterprise frameworks suffer from a severe dichotomy in onboarding design: they either offer detached docker run commands that leave developers running a container without understanding the underlying runtime, or bury engineers in pages of abstract theory before writing a line of code.

BitzOrcas.Modern bridges this divide through an “architectural mental model first, progressive implementation” approach. This chapter equips software architects and developers with end-to-end command over the .NET 10 modular monolith: from foundational boundary governance and the 10-tier application pipeline to executing your first multi-tenant vertical slice.

Engineering Onboarding Roadmap

From cloning the repository to verifying multi-tenant isolation, the standard developer journey follows five distinct milestones:

1. Understand Architecture
(Introduction)

2. Verify Prerequisites
(Prerequisites)

3. Boot Infra & Seed
(Install)

4. Run First Slice
(Quick Start)

5. Multi-Tenancy & Auth
(Demo Accounts)

Troubleshooting
(Troubleshooting)


Chapter Structure & Navigation

To ensure architectural constraints are consistently observed in team development, follow this structured reading path:

  1. Understanding BitzOrcas.Modern
    Understand why we chose a modular monolith and vertical slice architecture, examine the end-to-end request sequence across the 10-tier pipeline, and learn the five physical rules of cross-module collaboration.

  2. Development Environment & Prerequisites
    Validate .NET 10 SDK, Node.js 22, Docker, and IDE tooling to ensure local compilation satisfies Native AOT constraints.

  3. Code Installation & Local Configuration
    Clone the repository, bring up digest-pinned container infrastructure (SQL Server 2022, Redis 7, RabbitMQ) via Docker Compose, and run --init-schema for out-of-the-box database seeding.

  4. 5-Minute Quick Start
    Launch the Minimal API host, retrieve RSA-OAEP public encryption keys, authenticate, and dispatch your first pipeline-governed command.

  5. Pre-Seeded Demo Accounts and the Password Injection Contract
    Master the production “Fail-Closed Password Injection Contract”, inspect super admin and tenant demo account lifecycles, and verify anti-probing multi-tenant isolation (404 instead of 403).

  6. Troubleshooting Guide
    Remediate common onboarding issues including port conflicts, developer HTTPS certificate trust, and Roslyn source generator cache anomalies.


Chapter Index

100%

Scroll or use controls to zoom · drag when enlarged · double-click for 100% / 200%