Development Metrics
Real data from our Week One development sprint (January 12-16, 2026)
📊 Development Velocity
Commit Activity
473 Commits
Across the entire workspace in Week One (including vulcan-workspace)
Breakdown by Repository:
- vulcan-docs: 110 commits
- vulcan-web: 70 commits
- vulcan-be-auth: 58 commits
- vulcan-be-gateway: 37 commits
- vulcan-be-coresetup: 34 commits
- vulcan-be-invoicing: 33 commits
- vulcan-be-leads: 31 commits
- vulcan-mobile: 30 commits
- vulcan-be-contracts: 29 commits
- vulcan-be-projects: 28 commits
- vulcan-be-ai: 27 commits
- vulcan-be-planning: 26 commits
- vulcan-be-quotation: 25 commits
- vulcan-be-documents: 25 commits
- vulcan-infrastructure: 25 commits
- vulcan-product-guide: 23 commits
Code Volume
91,406
Lines Added
25,820
Lines Removed
65,586
Net Lines
Code Distribution
| Language | Lines of Code | Percentage |
|---|---|---|
| TypeScript/TSX | 116,522 | 69% |
| C# | 52,213 | 31% |
| Total | 168,735 | 100% |
🏗️ Infrastructure Scale
Repositories
17 Repositories
Multi-repo architecture with Git submodules (including workspace)
Repository Breakdown:
- vulcan-workspace - Root orchestration
- vulcan-web - React 19 frontend
- vulcan-mobile - React Native mobile app
- vulcan-be-auth - Authentication service (Better Auth)
- vulcan-be-gateway - API Gateway (YARP)
- vulcan-be-coresetup - Core setup capability
- vulcan-be-leads - Leads management
- vulcan-be-quotation - Quotation handling
- vulcan-be-contracts - Contract management
- vulcan-be-projects - Project tracking
- vulcan-be-invoicing - Invoice generation
- vulcan-be-documents - Document storage
- vulcan-be-ai - AI services (MCP gateway)
- vulcan-be-planning - Planning & scheduling
- vulcan-infrastructure - IaC (Terraform, K8s)
- vulcan-docs - Documentation site
- vulcan-product-guide - Product specifications
Microservices
12 Microservices
Each with its own database, fully operational
All microservices implement:
- ✅ Vertical Slice Architecture
- ✅ CQRS pattern with Mediator 3.0.1
- ✅ FluentValidation for request validation
- ✅ Entity Framework Core 10 with PostgreSQL
- ✅ Health checks and OpenAPI documentation
- ✅ Docker containerization
- ✅ Kubernetes manifests
- ✅ GitLab CI/CD pipelines
Databases
12 PostgreSQL databases (one per microservice):
- db-auth (Better Auth service)
- db-coresetup
- db-leads
- db-quotation
- db-contracts
- db-projects
- db-invoicing
- db-documents
- db-ai (with pgvector for embeddings)
- db-planning
- Plus ops database for shared operational data
Infrastructure as Code
1,634
Terraform Lines
39
K8s Manifests
Azure Resources Deployed:
- AKS cluster (Kubernetes 1.32 with Cilium CNI)
- 2 PostgreSQL Flexible Servers (core + ops)
- Azure OpenAI (GPT-4o, text-embedding-3-large, Whisper)
- Azure Content Safety
- Service Bus Premium
- Redis Premium
- Azure Key Vault
- Azure Container Registry
- Front Door + NGINX Ingress
🧑💻 Team Collaboration
Contributors
7 active contributors during Week One sprint:
| Contributor | Commits | Primary Focus |
|---|---|---|
| Johannes Hansen | 468 | Architecture, All Backend Microservices, Infrastructure, Primary Developer |
| Mark Boelskifte Skouenborg | 107 | Documentation Lead, Product Specifications |
| Miikka Toivola | 55 | Mobile Lead, Workspace Setup, Backend Support |
| Pedro Miguel Cabral | 39 | Backend Development, Infrastructure Support |
| Peter Bons | 33 | DevOps, Infrastructure, Backend Support |
| Gustav Bohlin | 31 | Frontend Development (Web) |
| Jordi Schaaf | 10 | Authentication Service, Backend Development |
Collaboration Patterns
- Multi-repo workflow with Git submodules
- Feature branches with merge requests
- Distributed expertise (federated expert architecture)
- Continuous integration via GitLab CI/CD
- Automated deployments to Azure AKS
📦 Technology Stack
Frontend & Mobile
| Component | Technology | Version |
|---|---|---|
| Web Framework | React | 19 |
| Mobile Framework | React Native + Expo | Latest |
| Language | TypeScript | 5.x |
| Build Tool | Vite | 6.x |
| UI Components | Material-UI | 6.x |
| State Management | Redux Toolkit + TanStack Query | Latest |
| Routing | React Router / Expo Router | Latest |
Backend
| Component | Technology | Version |
|---|---|---|
| Framework | .NET | 10 LTS |
| Architecture | Vertical Slice + CQRS | - |
| Mediator | Mediator | 3.0.1 |
| ORM | Entity Framework Core | 10 |
| Validation | FluentValidation | Latest |
| API Style | Minimal APIs | Native |
| API Gateway | YARP | Latest |
| Auth | Better Auth | Latest |
Data & AI
| Component | Technology | Version |
|---|---|---|
| Database | PostgreSQL | 16 |
| Vector DB | pgvector | Latest |
| AI Platform | Azure OpenAI | - |
| AI Models | GPT-4o, text-embedding-3-large, Whisper | - |
| Content Safety | Azure Content Safety | - |
Infrastructure & DevOps
| Component | Technology | Version |
|---|---|---|
| Cloud Provider | Azure | - |
| Region | Sweden Central | - |
| Container Orchestration | Kubernetes (AKS) | 1.32 |
| CNI | Cilium | Latest |
| IaC | Terraform | Latest |
| CI/CD | GitLab CI | - |
| Containerization | Docker | Latest |
| Ingress | NGINX + Front Door | - |
🎯 Architecture Patterns
Backend Patterns
- Vertical Slice Architecture - Features organized by business capability
- CQRS - Commands and queries separated
- Mediator Pattern - Mediator 3.0.1 with source generators
- Repository Pattern - EF Core DbContext as unit of work
- One Database Per Service - Complete data ownership
Frontend Patterns
- Feature-Based Structure - Colocated components and logic
- Server State - TanStack Query for API data
- Client State - Redux Toolkit for UI state
- Component Library - Material-UI for consistent design
- Type Safety - TypeScript everywhere
Mobile Patterns
- Offline-First - Local storage with sync
- File-Based Routing - Expo Router
- Voice Input - Hands-free operation
- Push Notifications - Real-time alerts
- Biometric Auth - Secure quick login
📈 What This Means
In just one week, we built a platform that would typically take 3-6 months:
- ✅ Production-grade architecture - Not a prototype, a real system
- ✅ Enterprise patterns - Vertical Slice, CQRS, microservices
- ✅ Cloud-native - Kubernetes, Azure, fully containerized
- ✅ Security-first - OAuth 2.0 JWT, multi-tenant, audit logging
- ✅ AI-powered - Azure OpenAI integration from day one
- ✅ Developer experience - GitLab CI/CD, automated deployments
- ✅ Documentation - Complete docs with this site
This is the power of:
- Modern tools and frameworks
- Clear architecture patterns
- Expert team collaboration
- AI-assisted development
- Relentless execution
Want to see how we did it? Read The Week One Sprint Story or explore the Architecture.
