Перейти к содержанию

Документация FinGuide

Документация бэкенда/API для FinGuide.

Что здесь находится

Быстрые ссылки

Текущий статус реализации

Real Spring Boot backend сейчас обслуживает:

  • индекс API GET /api/v1;
  • чтение текущего плана, дашборда, health/cashflow и списка сценариев;
  • CRUD доходов, расходов и целей;
  • Keycloak/OIDC security boundary: JWT Resource Server, GET /api/v1/me, lazy profile mapping, plan ownership checks, and frontend session restore without demo/default profile flash;
  • POST /plans/{planId}/goals/reorder для сохранения waterfall-приоритета целей.

Оставшиеся группы контракта ведутся отдельными задачами GitHub Issues.

Главная договорённость

Фронтенд редактирует входные данные и показывает рассчитанные значения. Бэкенд владеет финансовой логикой:

PlanState + ModelAssumptions
  -> годовой денежный поток
  -> сбережения и накопленный капитал
  -> пенсионная проекция
  -> дашборд, оценка финансового здоровья и сценарии

Главный метод API для производных расчётов:

GET /plans/{planId}/analytics/cashflow