Skip to content

Tech Stack Overview ​

Vulcan uses a modern, battle-tested technology stack designed for performance, developer experience, and long-term maintainability.

Stack at a Glance ​

LayerTechnologies
FrontendReact 19, TypeScript, Vite, MUI, TanStack Query, Redux Toolkit
MobileReact Native, Expo, Expo Router, React Native Paper
GatewayYARP (.NET 10), Rate Limiting, Health Checks
AuthBetter Auth (Node.js), Multi-tenant JWT, PostgreSQL
Backend.NET 10, Vertical Slice + CQRS, Mediator 3.0.1, EF Core
DatabasePostgreSQL 16, pgvector (11 databases)
AIAzure OpenAI (GPT-4o, text-embedding-3-large, Whisper)
InfrastructureAzure (Sweden Central), AKS (K8s 1.32), Terraform
DevOpsGitLab CI/CD, Docker, Helm, Azure Container Registry
EmailSendGrid (transactional emails)

Technology Selection Principles ​

1. Production-Proven ​

Every technology must be battle-tested in production environments. We avoid experimental or bleeding-edge tools that could introduce stability risks.

2. Strong Community ​

Active communities mean better documentation, faster bug fixes, and more learning resources. We prefer technologies backed by major companies or large open-source communities.

3. Developer Experience ​

Developer productivity matters. We choose tools that minimize boilerplate, provide excellent IDE support, and have clear error messages.

4. Long-Term Support ​

We prefer LTS versions and technologies with clear roadmaps. The stack should be maintainable for 5+ years without major rewrites.

Version Policy ​

TypePolicy
LTS ReleasesUse latest LTS (e.g., .NET 10 LTS)
Stable ReleasesUse latest stable, upgrade quarterly
Security PatchesApply within 48 hours of release

Sections ​

Built with VitePress | v1.2.0 | 🚀 Week One Sprint