Files
slp-modular-cms/aidlc-docs/_shared/reverse-engineering/technology-stack.md
T

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