# Project Requirements

## Functional Requirements
- Admin dashboard using AdminLTE (CDN version)
- Modular PHP page structure
- Reusable templates (header, sidebar, footer)
- API endpoints under `/api/surface/`
- Role‑based admin modules

## Non‑Functional Requirements
- No build tools required
- CDN‑based asset loading
- Clean, documented directory structure
- Scalable for future modules

## Technical Stack
- PHP 8+
- AdminLTE 4 (CDN)
- Bootstrap 5 (CDN)
- FontAwesome (CDN)
- jQuery (CDN)
