74 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Проект
Статус: Идея
Название: 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
---
## 🧠 Что узнал / выводы
---
## 🔗 Связанные заметки
- [[]]