Documentation

Technical documentation of the Quasar project

Что прошло и работает

Боевой движок, календарь для терминала, портал и настольное приложение.

Боевой движок

  • Квазар живёт на сервере S1 и отвечает на :3012.
  • Выкат — синхронизация исходников и сборка на месте, с проверкой тем же вопросом.
  • Ядро строит цепь причин и на сервере, не только на разработке.
  • Письмо функций по справочнику: сложенное собирается.
  • Свежесть кубов сторожится: тронул узел — пересобирай, иначе экзамен мерит старое.

Экономический календарь

  • Источник ForexFactory разбирается штатным браузером движка.
  • Неделя событий отдаётся терминалу по GET /api/calendar.
  • Ответ даётся сразу из последнего сбора, устаревший освежается фоном.
  • К событию прикладывается разбор источника и сравнение факта с прогнозом.
  • Путь к браузеру назван по машинам: выкат не затирает серверный путь.

Что построено на движке

Это отдельные проекты со своей документацией — здесь они названы лишь как потребители движка.

  • Торговый терминал: берёт у Квазара экономический календарь по сети.
  • Портал quasargen.com: сайт, который вы читаете.

Проверено на сервере

  • Ответ ядра своим ходом: цепь причин строится.
  • std::pair<int, int> minmax_element_of(…) — собирается.
  • Календарь отдаёт события и сам освежает сбор.