Byndyusoft.ServiceTemplate 1.0.0-prerelease

This is a prerelease version of Byndyusoft.ServiceTemplate.
There is a newer version of this package available.
See the version list below for details.
dotnet new install Byndyusoft.ServiceTemplate::1.0.0-prerelease                
This package contains a .NET Template Package you can call from the shell/command line.

Шаблон сервиса .NET Core

Что включает?

Шаблон включает 8 проектов для полноценного запуска сервиса. Подключены swagger, jaeger, nlog. Добавлены сервисы для работы с базой, реббитом, s3 хранилищем. Апи поддерживает версионирование, хелс чек \status.

  • Byndyusoft.ServiceTemplate.Domain - бизнес-логика приложения
  • Byndyusoft.ServiceTemplate.Tests - юнит-тесты на бизнес логику
  • Byndyusoft.ServiceTemplate.DataAccess - слой доступа к данным
  • Byndyusoft.ServiceTemplate.Migrator - мигратор базы данных на основе https://github.com/fluentmigrator/fluentmigrator
  • Byndyusoft.ServiceTemplate.Api - веб-апи приложение, с добавленной фоновой службой
  • Byndyusoft.ServiceTemplate.Api.Client - клиент для веб-апи
  • Byndyusoft.ServiceTemplate.Api.Shared - дто для веб-апи и клиента, расширение для подключения клиента в потребителе
  • Byndyusoft.ServiceTemplate.IntegrationTests - интеграционные тесты на веб-апи

Как использовать шаблон?

Установка шаблона из nuget в консоли Windows:

dotnet new --install Byndyusoft.ServiceTemplate

gif

Создание нового сервиса из шаблона (выполнять в пустой директории)

dotnet new bsservice -n {Название сервиса}

gif

Проект готов к использованию!

gif

Модификация и локальное развёртывание пакета

Ручная сборка и установка пакета из репозитория

создание нугет пакета из шаблона

dotnet pack Byndyusoft.ServiceTemplate.csproj

установка шаблона

cd bin/debug

dotnet new -i Byndyusoft.ServiceTemplate1.0.0.nupkg

Maintainers

github.maintain@byndyusoft.com

  • .NETStandard 2.1

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.1 2,767 10/22/2020 1.0.1 is deprecated because it is no longer maintained.
1.0.0-prerelease 440 10/13/2020