Vite 8, React 19, TypeScript strict, Ant Design 6, React Router 7.
Login page, dashboard with stats cards, sidebar menu in Russian.
AuthContext with JWT access+refresh tokens via Axios interceptors.
Nginx reverse proxy port 5180 with basic auth.
Systemd service for Vite dev server.
Puppeteer screenshot service.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>