Исходный код
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 остались историческими каталогами рабочего пространства.
Как читать реализацию
- Начните с идеи и сценариев, чтобы понять смысл сущностей и ограничения доступа.
- Прочитайте архитектуру: владельцы данных, синхронные проверки, очереди и взаимодействие сервисов.
- В backend откройте
contracts/, затем соответствующие каталогиservices/и общиеpackages/. - Во frontend начните с
apps/web-shell/иapps/admin/, затем изучитеremotes/и общие пакеты. - Для проверки интеграции ФСП сопоставьте контракт эмулятора с адаптером Candidates и известными ограничениями.
- Сверьте интерфейс с экранами и макетами и каталогом компонентов на design-system.geek.moscow.
Подробная карта каталогов и зависимостей находится в описании репозиториев. План тестирования и существующие отчёты нужно различать: наличие сценария в документации само по себе не подтверждает его успешное выполнение.
Как это собрано и запущено
Образы собираются на сборочном узле команды, тег образа — первые восемь символов SHA коммита. Публичный стенд geek.moscow работает на отдельном узле k3s с Let's Encrypt-сертификатами; процедура описана в разделе инфраструктуры. Отдельный GitLab хранит код и предназначен для организации непрерывного CI/CD, Grafana — для наблюдения за запущенной системой.
Перечень действующих конвейеров, результаты проверок и точная ревизия демонстрации фиксируются при выпуске. Их состояние отражается на странице статуса проекта.
Документация geek.moscow · Все разделы · Презентация решения