BUGFIX-004-03: Проверить BFF SPA fallback для /admin/ base path

Что сделать

Убедиться что BFF корректно отдаёт index.html для всех non-API роутов под /admin/ при F5.

Конкретно

SPA fallback

  • В server.ts проверить setNotFoundHandler — при F5 на /admin/employees должен отдавать index.html
  • API роуты (/api/v1/admin/...) не должны попадать под fallback
  • После фикса BUG-003 (basename=“/admin”, base=“/admin/”) — проверить что asset paths корректны в собранном index.html

fastifyStatic

  • Проверить root path — указывает на ../../web/dist (или аналогичный)
  • Проверить что prefix корректен для base path /admin/
  • После pnpm --filter @erp/admin-web build — проверить что dist/index.html содержит правильные пути к assets (/admin/assets/...)

Связь с BUG-003

  • BUG-003 исправил basename и base path — это должно решить проблему с 404 при F5
  • Эта задача — верификация что SPA fallback работает корректно с новым base path

Файлы

  • bff/src/server.ts — fastifyStatic, setNotFoundHandler