Перейти к основному содержимому

Структура репозитория

Первое что мы видим в проекте - это структуру самого проекта (как расположены папки, файлы и т.д.)

Структура проектов

Основу приложения составляют 3 проекта

  • Api - Апи проекта
  • Core - Здесь содержится вся бизнес-логика и немного инфраструктурной логики (Логирование, конфигурация)
  • DB - Модели бд

А также вспомогательные проекты

  • Admin.Api - Апи для админки
  • Admin.UI - UI админки
  • Tests - проект с тестами приложения

Инфраструктура

Т.к. проект лежит на гитхабе мы активно используем предлагаемые им фичи, такие как GitHub Pages и GitHub Actions.

Здесь можно отметить несколько папок

  • .github/workflows - yml файлы для GitHub Actions, здесь содержатся все скрипты для CI/CD
  • deploy - Здесь лежат все конфиги необходимые для работы приложения в проде
  • docs - Проект с документацией

Дополнительно

Еще можно заметить в репозитории файл CodeStyle.ruleset - это набор правил, которые задают ряд ограничений на то какой код можно писать, а какой нельзя (например название классов всегда должно быть с большой буквы). Подробнее про это можно почитать тут