TGViewer
OverrideTech Анатолий Марандюк OverrideTech Анатолий Марандюк @overridetech · 1.11K subscribers
Post #294 1.12K
Подробнее про Overmoney

Главная и самая важная фича - запись доходов/расходов. Эта операция происходит не автоматически, ее придется постоянно проделывать руками. Чтобы это не сильно напрягало и не заставляло концентрироваться - никаких выборов при записи транзакции не предоставляется, можно даже пильнуть голосовым. Распределить транзакции по категориям можно потом, когда будет время спокойно посидеть поковыряться в web ui. Overmoney запоминает какие транзакции в какие категории распределяет пользователь и в будущем делает это автоматически (а если не получается автоматически, то пытается подсказывать в web ui). Все остальные юзер стори так или иначе связаны с аналитикой.

Приложение не выглядит сложным, но намеренно усложненно. Напишите в комментариях, если знаете зачем, а если не знаете, то добро пожаловать под капот.
Приложение состоит из шести микросервисов:
- Telegram-bot, выполняет совсем немного функций, в основном в него можно писать транзакции
- Recognizer, распознает всякое, превращает голос в текст, умеет подсказывать к какой категории лучше всего подходит новая транзакция
- Wit-ai-go-proxy, небольшой костыль на го, который тоже живет отдельным сервисом, позволяет интегрироваться с wit.ai без жопной боли
- Orchestrator, оркестрирует все это добро, пока что в нем очень много бизнес логики осело, которая в будущем будет переползать в отдельные сервисы.
- Eureka, абсолютно голая эврика, которая в этой системе просто discovery service, не стал рисовать ее на схеме, но интеграции работают именно через нее.
- Invest, пока что доступный только мне сервис для помощи в управлении брокерским счетом, интегрируется с апи тинька, еще на ранней стадии разработки

CI\CD на github actions
Живет это все добро в кубере
Логи собираются в эластик
Метрики в прометеус
Рулит маршрутами nginx

OverrideTech | Twitch | Boosty
  • 🔥 9
  • 👏 2
More from @overridetech
  1. Aug 26, 2026Айти все Ну чо, дожили, в айти теперь не вкатиться. Ладно-ладно, шучу, это дешевый байт, ч…
  2. May 5, 2026Почему хотите уйти? В сущности простой, безобидный вопрос. Правда, на него 80% клиентов мо…
  3. Apr 17, 2026Карьерная диверсификация, ч.2 - Мне посчастливилось начать карьеру в золотые годы айти. Ба…
  4. Apr 17, 2026Карьерная диверсификация, ч.1 У вас же есть ощущение, что мир вокруг рушиться? Наверняка,…
  5. Apr 1, 2026Мастер спорта по всему Я рос в парадигме “сэкономил - считай заработал”. Ну то есть если ч…
  6. Mar 27, 2026Минус одно очко Гриффиндору (за многозадачность) Я большой любитель начинать всякие авантю…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →