Финансовый календарь корпоративных событий (дивиденды, отчёты, собрания акционеров и т.д.).
Collector Python 3.12, SQLAlchemy, requests, bs4 Сбор событий из внешних источников (AlphaVantage, Finnhub, Smart-Lab, Dohod)
API Laravel 13.8, MySQL, Redis REST API для компаний и событий
Frontend Vue 3, FullCalendar 6, Vite Календарь с фильтрами и цветовой кодировкой событий
Collector — one-shot контейнер (Python), запускается вручную (docker compose run --rm collector), опрашивает провайдеров, дедуплицирует через SHA1, пишет в MySQL.
Laravel API отдаёт данные через REST (/api/calendar, /api/companies, /api/company/search/{ticker}).
Frontend на Vue 3 отображает FullCalendar с фильтрацией по тикеру и типу события, а также страницу управления компаниями (/companies).