Admin Franchise — BR 1.4.1
Контракты
BFF (bff/)
Proxy Routes
- EMPE-01: Все proxy routes к User Service (24 public эндпоинта)
/employees/:id/legal-details → GET, PUT
/shift-templates → GET, POST, PATCH, DELETE
/schedules → GET, POST, PATCH, DELETE
/shift-records → GET, POST, PATCH
/shift-records/:id/corrections → POST, DELETE
/dashboard/activity → GET
/salary-formulas → GET, POST, PATCH, DELETE
/payroll → GET, POST calculate, POST confirm, POST mark-paid, GET export
Shared (shared/)
- EMPE-02: TypeScript типы
EmployeeLegalDetails
ShiftTemplate, ShiftTemplateCreateRequest, ShiftTemplateUpdateRequest
ShiftSchedule, ShiftScheduleCreateRequest
ShiftRecord, ShiftRecordCreateRequest, ShiftCorrection, ShiftCorrectionCreateRequest
ShiftStatus = "on_schedule" | "off_schedule" | "missed" | "unplanned"
SalaryFormula, SalaryFormulaCreateRequest, FormulaType = "hourly" | "fixed" | "mixed"
PayrollRecord, PayrollStatus = "calculated" | "confirmed" | "paid"
DashboardActivity, DashboardSummary, EmployeeActivity
Web (web/)
Карточка сотрудника (рефакторинг)
Расписание
Дашборд
Зарплата
Навигация
Порядок реализации
- EMPE-01 (BFF) + EMPE-02 (типы) — инфраструктура
- EMPE-14 (навигация) + EMPE-03 (вкладки карточки) — каркас
- EMPE-04 (юр. детали) + EMPE-05 (рабочее время) — вкладки
- EMPE-06 → EMPE-07 → EMPE-08 → EMPE-09 → EMPE-10 — расписание (последовательно)
- EMPE-11 (дашборд) — зависит от данных смен
- EMPE-12 → EMPE-13 — зарплата (последовательно)