Система учёта автоматизирует учёт счетов и работу с историей их изменений.
Задачи системы учета финансов:
- хранение актуального состояния счетов
- хранение истории изменения счетов,
- возможность получения отчетов по изменениям счетов за период
- Маркетинг
- DevOps
- Тесты
- Архитектура
- Пользовательский интерфейс
- acceptance - Приемочные тесты
- api-v1-jackson - Транспортные модели для сериализации с помощью jackson
- api-v1-kmp - Транспортные модели для сериализации для использования в kotlin multiplatform
- biz - Бизнес-логиа
- common - Общие объекты используемые всеми остальными модулями (с поддержкой kotlin multiplatform)
- finaccount-app-ktor - Приложение
- finaccount-app-kafka - Приложение с асинхронным транспортным протоколом использующее kafka
- mappers-v1-jvm - Мапперы транспортных моделей во внутренние для jvm рантайма
- logging - Средства для логгирования
- mappers-v1-kmp - Мапперы транспортных моделей во внутренние с поддержкой kotlin multiplatform
- deploy - Инфраструктура развёртывания приложения
- docs - Документация
- specs - OpenAPI спецификации с описанием API
- stubs - Заглушки, отдающие фейковый результат на запрос