ЗОРЯ

Завдання/Огляд частини

Зоря. Вихід на зв'язок

Зоря - конкурс, де ваш код грає за вас. Перший тиждень відкрито: пишете клієнт мережі Зоря.нет і реєструєтеся ним під час просвіту - вікна, що відкривається в заздалегідь не оголошений момент. Далі - бот, штаб, груповий етап і фінал.

опубліковано 21.09

Коротко

  • Що будувати: клієнт мережі на React + TypeScript у репозиторії вашої заявки. Мінімум - реєстрація, статус доступу до репозиторію, сповіщення та частини завдання (ТЗ, розділ 1).
  • Коли просвіт: почнеться між і і триватиме щонайменше 10 годин. Хто не зареєструвався в просвіт, вибуває.
  • Що зробити: зареєструватися в просвіт, запросити до репозиторію акаунт організаторів і покласти в його корінь файл .zoria зі своїм логіном у мережі. Жеребкування - , частина 2 - .
  • Контракт: API https://zoria.net/api/v1, навчальний стенд https://stand.zoria.net/api/v1, OpenAPI.
  • Решта завдання: частини 2-4 видаються учасникам в особистому кабінеті мережі, кожна у свій строк. На сайті їх немає.

Склад пакета

ФайлЩо всередині
lore.mdЛегенда: розповідь про світ і словник його імен
week-1.mdЛегенда тижня: вихід на зв'язок
02-part1.mdТЗ частини 1: що будуєте, тиждень по кроках, дати й адреси, вимоги допуску, приймання
03-client.mdСпецифікація клієнта: режими сервера, ефір і печатка, реєстрація, сповіщення, маршрути й схеми
api/part1.openapi.yamlМашинний контракт API частини 1, OpenAPI 3.1
scoring.mdОцінювання конкурсу повністю
calendar.mdКалендар сезону
addenda.mdРеєстр доповнень до оцінювання: номер, дата, запитання, відповідь

Порядок читання

Легенда (хвилин десять) → ТЗ частини 1 → специфікація клієнта. Оцінювання й календар - довідка: до них повертаються по бали та строки.

Який документ головний

Одна тема - один документ, решта посилається на нього:

ТемаДокумент
Поля, формати, коди відповідейOpenAPI
Поведінка сервера й клієнтаспецифікація клієнта
Умови допуску частини 1ТЗ частини 1
Строкикалендар
Бали, санкції, апеляціїоцінювання
Числа, які оцінювання залишило доповненнямреєстр доповнень

Пакет виходить російською та українською. У разі розбіжності версій чинна російська.

Контракт OpenAPI і приклади коду з пакета поширюються за ліцензією MIT: їх можна копіювати у свій клієнт.