Byndyusoft / byndyusoft-templates-api

Common API template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Шаблон для Api на C#

litichevskiydv opened this issue · comments

Собрать шаблон Api, состоящий из следующих компонент:

  • Пакет с трассировкой
  • Пакет для логирования
  • Пакет для доступа к данным
  • Общая инфра для версионирования
  • Общая инфра для генерации swagger
  • Настроена выдача метрик (время обработки запросов, их количество и коды ответа)
  • Настроены health-пробы
  • Мигратор
  • Пакет с контрактами
  • Пакет клиентом
  • Интеграционные тесты на TestHost'е
  • Сделать как шаблон

Добавить Readme с содержанием:

  • Информация о хелсчеках

Активные работы начнутся на 01.6

Сегодня будет оценка работ, после этого согласуем ее с Сашей

В клиенте есть тудухи, обсужу с Антоном, что можно по ним сделать.

Все идет по плану

Для версионирования выбрали подход, когда информация о версии хранится в контейнере, в переменной окружения. Пакет логирования Ромы умеет подставлять в логи инфу из переменных окружения. Нужно договориться с девопсами, чтобы они клали ветку и коммит в переменные BUILD_BRANCH и BUILD_COMMIT.
Нужно убедиться, что трассировка подхватит информацию о версии из лога.

Обновить версию пакета трассировки, Ринат запилил новую фичу.

На следующей неделе закрываем два оставшихся пункта

Завтра планируем выпустить шаблончик

Создал ПР, скинул Ансару

Приложение готово и ждет исправления замечаний ревьвера, до конца недели будем устранять замечания. После этого засылаем PR на переделку репы в шаблон для dotnet.

Имхо, всё-таки нет смысла писать про хелсчеки в ридми. Это ничем не отличается от остальных фич, если чего-то не знаешь — идешь гуглить.

План действий:

  1. Сливаем PR с функционалом
  2. Сливаем PR с настройками публикации
  3. Выпускаем preview-пакет (в течени пары дней)
  4. Собираем фидбек (собираем фидбек 1-2 недели)

Регистрируем мейнтейнеров и анонсируем кубик

Ансар 23.08 уточнит у Круглова, когда можно будет на денек уйти в разработку

Делаем локальный анонс и привлекаем новых пользователей

Анонс будет на следующей неделе к четвергу

На следующей неделе паблишим новую версию и делаем анонс в компании

Ждем @kanybekov до 04.10 чтобы сделать глобальный анонс

Добавляем R#, публикуем в NuGet и просим Ольгу выпустить пресс-релиз

@kanybekov готовит статью для ананоса к 20.10

По первому же PR'у с функционалом делаем автоматическую выкладку