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.
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
Создание нового сервиса из шаблона (выполнять в пустой директории)
dotnet new bsservice -n {Название сервиса}
Проект готов к использованию!
Модификация и локальное развёртывание пакета
Ручная сборка и установка пакета из репозитория
создание нугет пакета из шаблона
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,746 | 10/22/2020 | |
1.0.0-prerelease | 424 | 10/13/2020 |