1.7 KiB
1.7 KiB
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
- TanStack Router — Client-side routing (replaces React Router v7 from example app; chosen for full TypeScript safety and modern routing features)
- 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