geek.moscowдокументация

Исходный код

geek.moscow разработан командой nubble как платформа обратного найма с верифицируемыми достижениями участников ФСП. Реализация разделена на backend, frontend и вспомогательные приложения. Эта страница — точка входа в исходный код для знакомства с решением и его технической оценки.

GitLab проекта: gitlab.geek.moscow. Группа репозиториев: geek.moscow. Группа и все перечисленные проекты имеют видимость public: клонирование и чтение не требуют входа. Проверено 10 октября 2026 года анонимным запросом к API GitLab и выгрузкой последнего коммита каждого проекта.

Репозитории

Репозиторий Ревизия Что посмотреть
backend da22ae73 Восемь бизнес-сервисов, Gateway, API-контракты, предметная логика, фоновые операции и инфраструктура backend
frontend f9460b3d Интерфейсы инженера и компании, общая оболочка, подключаемые модули и отдельное административное приложение
design-sys b2d80d1d Пакет @geek.moscow/design-sys: токены, типографика, тема и компоненты, Storybook
fsp-mock f5788d1a Эмулятор реестра ФСП, API, синтетические данные и исследовательский интерфейс
ui-react-brandbook e7b18e13 Живой брендбук на компонентах дизайн-системы

Ревизии в таблице — это именно те сборки, которые работают на geek.moscow: backend da22ae73, frontend f9460b3d, эмулятор ФСП f5788d1a. Клонировать можно по HTTPS без учётной записи:

git clone https://gitlab.geek.moscow/geek.moscow/backend.git
git clone https://gitlab.geek.moscow/geek.moscow/frontend.git
git clone https://gitlab.geek.moscow/geek.moscow/design-sys.git
git clone https://gitlab.geek.moscow/geek.moscow/fsp-mock.git
git clone https://gitlab.geek.moscow/geek.moscow/ui-react-brandbook.git

Рабочее пространство команды geek.moscow (продуктовые требования, эта документация, манифесты окружений, скрипты поставки и журнал проекта) хранится отдельным репозиторием и в публичную группу пока не выложено. Его содержание опубликовано здесь, на сайте документации; страница ожидания cooming-soon и шаблон сервиса example остались историческими каталогами рабочего пространства.

Как читать реализацию

  1. Начните с идеи и сценариев, чтобы понять смысл сущностей и ограничения доступа.
  2. Прочитайте архитектуру: владельцы данных, синхронные проверки, очереди и взаимодействие сервисов.
  3. В backend откройте contracts/, затем соответствующие каталоги services/ и общие packages/.
  4. Во frontend начните с apps/web-shell/ и apps/admin/, затем изучите remotes/ и общие пакеты.
  5. Для проверки интеграции ФСП сопоставьте контракт эмулятора с адаптером Candidates и известными ограничениями.
  6. Сверьте интерфейс с экранами и макетами и каталогом компонентов на design-system.geek.moscow.

Подробная карта каталогов и зависимостей находится в описании репозиториев. План тестирования и существующие отчёты нужно различать: наличие сценария в документации само по себе не подтверждает его успешное выполнение.

Как это собрано и запущено

Образы собираются на сборочном узле команды, тег образа — первые восемь символов SHA коммита. Публичный стенд geek.moscow работает на отдельном узле k3s с Let's Encrypt-сертификатами; процедура описана в разделе инфраструктуры. Отдельный GitLab хранит код и предназначен для организации непрерывного CI/CD, Grafana — для наблюдения за запущенной системой.

Перечень действующих конвейеров, результаты проверок и точная ревизия демонстрации фиксируются при выпуске. Их состояние отражается на странице статуса проекта.


Документация geek.moscow · Все разделы · Презентация решения

Обновлено 2026-10-10 Команда nubble · ЛЦТ-2026, трек ФСП Все разделы