Проектная работа

Необходимо выбрать и реализовать одну из предложенных тем:

Обязательные требования для каждого проекта

  • Наличие юнит-тестов на ключевые алгоритмы (core-логику) сервиса.
  • Наличие валидных Dockerfile для сервиса.
  • Ветка master успешно проходит пайплайн в CI-CD системе (на ваш вкус, GitHub Actions, Circle CI, Travis CI, Jenkins, GitLab CI и пр.). Пайплайн должен в себе содержать:

При невыполнении хотя бы одного из требований выше - максимальная оценка за проект 4 балла (незачёт), несмотря на, например, полностью написанный код сервиса.

Более подробная разбалловка представлена в описании конкретной темы.


Для упрощения проверки вашего репозитория, рекомендуем использовать значки GitHub (GitHub badges), а также Go Report Card.


Авторы ТЗ: