# Technology Stack ## Backend ### Programming Languages - C# 14.0 — All backend packages ### Frameworks - ASP.NET Core 10.0 — Web API framework - ASP.NET Core Identity — User/role management, password hashing - Entity Framework Core 10.0 — ORM for SQL Server persistence ### Infrastructure - SQL Server — Primary database - JWT Bearer Authentication — Stateless auth with refresh tokens ### Build Tools - .NET 10 SDK / dotnet CLI — Build, test, publish - MSBuild — Underlying build engine ### Testing Tools - xUnit (inferred from project conventions) — Unit testing framework - Moq or similar (inferred) — Mocking in unit tests --- ## Frontend (Example App — ZIP file basis) ### Programming Languages - TypeScript — All frontend code ### Frameworks - React 18.3.1 — UI framework - React Router v7 (7.13.0) — Client-side routing - Tailwind CSS v4 (4.1.12) — Utility-first CSS framework - shadcn/ui (via Radix UI) — Accessible component primitives ### UI Component Libraries - Radix UI — Headless component primitives (accordion, dialog, dropdown, etc.) - lucide-react (0.487.0) — SVG icon library - recharts (2.15.2) — Charts and data visualization - MUI / Material UI (7.3.5) — Additional UI components ### State / Data - react-hook-form (7.55.0) — Form state management - sonner (2.0.3) — Toast notifications - next-themes (0.4.6) — Dark/light theme support ### Build Tools - Vite 6.3.5 — Build tool and dev server - pnpm — Package manager (pnpm-workspace.yaml present) - PostCSS — CSS processing ### Theme - Primary color: `#ac0000` (deep red) - Mode: Light + dark via CSS custom properties