Доступы и дополнительные материалы
Эта страница помогает открыть прототип, исходники, дизайн-материалы и сервисы команды nubble. Она предназначена для участников просмотра и оценки решения geek.moscow. Учётные записи ниже предназначены для демонстрации на публичном стенде geek.moscow; данные людей и компаний вымышленные. Аккаунты в разделе о ФСП помечены отдельно, потому что их создание и импорт достижений выполняются отдельным шагом.
Основные ссылки
| Материал | Адрес и назначение |
|---|---|
| Прототип | geek.moscow — приложение инженера и компании, адрес для подачи решения |
| Административный контур | admin.geek.moscow — очередь жалоб и решения модерации; вход только для операторов |
| API | api.geek.moscow/health — публичный Gateway; интерфейс обращается к нему с того же origin |
| Почтовый ящик демонстрации | mail.geek.moscow — все письма подтверждения и восстановления пароля попадают сюда, а не реальным адресатам |
| Документация | Обзор проекта — продукт, архитектура, сценарии и инфраструктура |
| Исходный код | Репозитории — карта кода и ссылки на публичные проекты GitLab |
| Презентация | Слайды решения — просмотр и скачивание в PDF и PowerPoint |
| Экраны и макеты | Все экраны продукта — 103 макета desktop и mobile с описанием и навигацией |
| Дизайн-система | design-system.geek.moscow — Storybook пакета @geek.moscow/design-sys: компоненты, состояния и макеты страниц |
| Брендбук | brandbook.geek.moscow — правила бренда и живые композиции |
| API эмулятора ФСП | fsp.geek.moscow/openapi.json — контракт эмулятора; защищённые методы /v1/* требуют bearer-токен, он не публикуется |
| GitLab | gitlab.geek.moscow/geek.moscow — публичная группа с репозиториями; описание |
| Grafana | grafana.geek.moscow — панели мониторинга публичного стенда; вход ниже, описание |
| Prometheus | prometheus.geek.moscow — сырые метрики и страница алертов; вход ниже |
Служебные аккаунты
| Роль | Где входить | Логин | Пароль |
|---|---|---|---|
| Администратор | admin.geek.moscow | admin@geek.moscow |
5ADoppY7CZOYwT8xqff6 |
| Инженер | geek.moscow | engineer@geek.moscow |
T_JJ1MPMx_G-RUp2wnLI |
| Компания | geek.moscow | company@geek.moscow |
7BlIBwFlmgihAO2dMy7V |
| Почтовый ящик | mail.geek.moscow | geek |
zVKu7JCtin26EfZTmgKMWcVB |
Мониторинг
| Что | Где | Логин | Пароль |
|---|---|---|---|
| Grafana | grafana.geek.moscow | admin |
Ki6qz1eNbvfirOq4EVWpeG4v |
| Prometheus (сырые данные, страница алертов) | prometheus.geek.moscow | grafana |
MWscmjtkp44my0OAKb7ahmrDZBxA |
Панели публичного стенда собраны в папке geek.moscow: обзор, API Gateway, Admin Gateway, аутентификация, backend-сервисы, PostgreSQL/Redis/RabbitMQ, Kubernetes и узел nubble-prod-01, граница (пробы, TLS, DNS, ingress) и административные операции EXT-07. Prometheus открывается по HTTP basic auth.
Администратор — первый оператор платформы со всеми восемью наборами полномочий. Аккаунты engineer@ и company@ созданы через обычную регистрацию; company@ владеет компанией «Test Company». Почтовый ящик открывается по HTTP basic auth и показывает входящие письма всех адресов @geek.moscow.
Инженеры с анкетами
Девять инженеров с заполненными профилями и десятью опубликованными анкетами. Навыки, уровни и зарплатные ожидания подобраны так, чтобы анкеты и вакансии компаний ниже находили друг друга в подборе.
| Логин | Пароль | Анкета |
|---|---|---|
a.voronov@geek.moscow |
M18QIHDBAM_I7Z3PAumK |
Senior Go, платежи и высоконагруженные сервисы (450–550 тыс.) |
m.kovaleva@geek.moscow |
w-i1AMVJI8ONGxP8SnWI |
Middle Frontend, React/TS (220–280 тыс.) |
d.sokolov@geek.moscow |
o8eZN9-D0eUnz1txQOmM |
Senior SRE/DevOps, Kubernetes (зарплата скрыта) |
e.morozova@geek.moscow |
XOKpOLWWLZnET-woJPq4 |
Middle ML, рекомендательные системы (280–340 тыс.) |
i.lebedev@geek.moscow |
M9GLRJGZGHyYBz7x770_ |
Junior Backend, TS/Node (120–160 тыс.) |
o.novikova@geek.moscow |
2LSkoKP6GCxH3EnPF9hz |
Две анкеты: Kotlin и Go (переход на Go) |
s.pavlov@geek.moscow |
jokIHcqSC_cX9akbyfVM |
Tech Lead backend, Go/Kotlin (зарплата скрыта) |
a.fedorova@geek.moscow |
sAm4DflXjnUOutqIw7de |
Senior Frontend, дизайн-системы (400–480 тыс.) |
p.zaitsev@geek.moscow |
q9KD1j0Q2OjQfXBYgH8B |
Middle DevOps, CI/CD (200–260 тыс.) |
Примеры профилей с достижениями ФСП
Ниже подготовлены шесть демонстрационных профилей для сценария «найти запись в реестре ФСП → подтвердить владение кодом → импортировать достижения → показать их в анкете». На момент публикации этого списка аккаунты ещё не созданы на geek.moscow, поэтому логины и пароли пока не работают, а профили нельзя считать верифицированными. После завершения импорта таблица будет обновлена фактическим статусом и ссылкой на анкету.
| Логин | Пароль | Запись в реестре ФСП | Планируемый пример достижений |
|---|---|---|---|
m.zaitsev@geek.moscow |
FHFPYapL1t06RQ4xqJMa |
fsp-010 — Зайцев Матвей |
Алгоритмическое программирование; места 2, 1, 1, 1 |
u.ermolaeva@geek.moscow |
eNpLqx91Gx--sXUTSkyH |
fsp-001 — Ермолаева Ульяна |
Алгоритмическое программирование; 5 соревнований |
a.kudryavtseva@geek.moscow |
HwV0kcYkOx1jrU1lLNmN |
fsp-011 — Кудрявцева Алина |
Product/hackathon; победитель, капитан команды |
r.shestakov@geek.moscow |
yrhxcX7lqW9kyyKT8QCa |
fsp-043 — Шестаков Родион |
Информационная безопасность; капитан, диплом II степени |
s.dyakova@geek.moscow |
sVmHzAXG9Nlf-Dk_VhnG |
fsp-027 — Дьякова Стефания |
Беспилотные авиационные системы (БАС); победитель |
l.mishin@geek.moscow |
y-C_NPM59mnE_PFosdkx |
fsp-030 — Мишин Лев |
Один действующий результат и один отозванный; отозванный должен отображаться как «Отозвано» |
Компании и вакансии
Пять компаний, каждая со своим представителем-владельцем; всего двенадцать опубликованных публичных вакансий.
| Логин | Пароль | Компания: вакансии |
|---|---|---|
hr.severcode@geek.moscow |
wsPelqpc3TUKoxZoAQco |
Северный код (платежи): Senior Go, Frontend React, SRE |
hr.orbitadata@geek.moscow |
1VSFisWCsw3KHhugWM2c |
Орбита Дата (ML): ML engineer, Senior Go data platform |
hr.gorodlogistic@geek.moscow |
zqqkAsKh_Dt3LhvTW6UQ |
Город Логистик: Kotlin integrations, Senior Frontend |
hr.mediavolna@geek.moscow |
1m4o6Vm1I1ZEUtYzTGSB |
Медиаволна (стриминг): Junior TS backend, DevOps |
hr.kvantumlab@geek.moscow |
CWACnRMx1KXDs6fw_Bhl |
Квантум Лаб (SaaS): Tech Lead Go, Go procurement, Frontend React |
Эмулятор реестра ФСП
У команды нет доступа к реальному реестру Федерации спортивного программирования, поэтому для продукта написан собственный сервис fsp-mock: он отвечает по контракту, который команда определила для реестра, и хранит синтетический набор из 50 спортсменов с участиями, результатами, разрядами и сборными. Через него проходит продуктовый сценарий «найти свою запись → подтвердить владение кодом → импортировать достижения».
| Что | Адрес |
|---|---|
| Проверка работоспособности | fsp.geek.moscow/health |
| Контракт OpenAPI | fsp.geek.moscow/openapi.json |
| Исходники, данные и исследовательский интерфейс | gitlab.geek.moscow/geek.moscow/fsp-mock |
| Описание сервиса, API и набора данных | Эмулятор реестра ФСП |
Методы /v1/* защищены bearer-токеном, который на сайте не публикуется; /health и /openapi.json открыты. Исследовательский интерфейс эмулятора запускается локально из репозитория.
Как пройти демонстрацию
- Гость. Откройте geek.moscow без входа: доступны каталог из двенадцати вакансий и публичные страницы пяти компаний.
- Инженер. Войдите, например, как
a.voronov@geek.moscow: профиль, анкета, подходящие вакансии с объяснением соответствия, кнопка «Мне интересно», входящие оферы и чаты. - Компания. Войдите как
hr.severcode@geek.moscow: вакансии компании, подбор инженеров под вакансию, интересы, отправка персонального офера с зарплатной вилкой и переписка. - Офер и раскрытие. Отправьте офер инженеру, затем примите его под аккаунтом инженера и выберите, какие личные данные раскрыть именно этой компании.
- Регистрация нового аккаунта. Любой адрес
@geek.moscowможно зарегистрировать; письмо с подтверждением появится в mail.geek.moscow (логинgeek, пароль выше). - Администратор. Пожалуйтесь на вакансию или анкету под любым аккаунтом, затем войдите в admin.geek.moscow как
admin@geek.moscow: очередь жалоб, взятие в работу, решение и его исполнение.
Развёрнутые сценарии описаны в продукте, границы ролей — в возможностях платформы. Как заведены демонстрационные данные, описано в разделе инфраструктуры.
Что не публикуется
На странице нет паролей баз данных и очередей, bearer-токена эмулятора ФСП, ключей и секретов Kubernetes. GitLab открывается по своим учётным записям; репозитории группы geek.moscow доступны для чтения без входа. Пароли выше действуют только на демонстрационном стенде и не используются ни в каких других системах.
Дополнительное чтение
- Возможности платформы — что доступно каждому участнику.
- Экраны и макеты, дизайн-система и брендбук — визуальный язык продукта.
- Эмулятор ФСП — данные, API и границы подтверждения достижений.
- Статус проекта — что зафиксировано, какие ограничения остаются.
Презентация решения · Все разделы · Продукт: что такое geek.moscow