57 lines
1.6 KiB
Markdown
57 lines
1.6 KiB
Markdown
# 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
|