From 083b9e177baa344a9aadd490b9731b52eb8d72de Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Sat, 4 Apr 2026 23:38:18 +0300 Subject: [PATCH] vault backup: 2026-04-04 23:38:18 --- .../Pet проекты/finance-controll.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 Knowledges/Библиотека/Pet проекты/finance-controll.md diff --git a/Knowledges/Библиотека/Pet проекты/finance-controll.md b/Knowledges/Библиотека/Pet проекты/finance-controll.md new file mode 100644 index 0000000..7f05f0c --- /dev/null +++ b/Knowledges/Библиотека/Pet проекты/finance-controll.md @@ -0,0 +1,73 @@ +--- +Тип: Проект +Статус: Идея +Название: finance-controll +Описание: Персональный трекер инвестиций — учёт акций, облигаций, вкладов и доходности портфеля +Начат: +Завершён: +Технологии: + - TypeScript + - NestJS + - React + - Next.js + - Spring Boot + - Docker Compose +Теги: + - investments + - microservices + - nestjs + - react + - finance + - portfolio +Репозиторий: +Ссылка: +--- + +# finance-controll + +## 🎯 Проблема и цель +Существующие сервисы типа Snowball — закрытые: нет контроля над данными, логикой подсчёта доходности и источниками котировок. Цель — самостоятельно отслеживать акции, облигации, вклады и доходность портфеля в едином месте. + +Дополнительная цель: практика проектирования и реализации микросервисной архитектуры на реальном проекте. + +--- + +## 🔍 Аналоги + +| Проект | Ссылка | Почему не подошёл | +|--------|--------|-------------------| +| Snowball | https://snowball-income.com | Закрытый сервис, нет контроля над данными и логикой расчётов | + +--- + +## ⚙️ Архитектура +**Стек:** TypeScript, NestJS, React / Next.js, Spring Boot (план), PostgreSQL, Docker Compose + +**Ключевые решения:** +- Микросервисная архитектура: каждый домен — отдельный сервис +- Сервис котировок: собственный сервис-прослойка над MOEX API с кэшированием ответов +- Источники данных: ручной ввод сделок, импорт отчётов брокера (CSV/XLS), API брокера, внешние котировки +- Часть сервисов в перспективе будет переписана / добавлена на Spring Boot — для практики +- Локальный деплой через Docker Compose + +--- + +## 📋 Функциональность +- [ ] Учёт активов: акции, облигации, вклады +- [ ] Подсчёт доходности портфеля +- [ ] Ручной ввод сделок +- [ ] Импорт отчётов брокера (CSV/XLS) +- [ ] Интеграция с API брокера +- [ ] Сервис котировок (MOEX + кэш) +- [ ] Веб-интерфейс (React / Next.js) +- [ ] Docker Compose для локального запуска +- [ ] Сервисы на Spring Boot + +--- + +## 🧠 Что узнал / выводы + +--- + +## 🔗 Связанные заметки +- [[]]