Nlabs.CleanArchitecture 8.0.5

dotnet new install Nlabs.CleanArchitecture::8.0.5                
This package contains a .NET Template Package you can call from the shell/command line.

Clean Architecture

ASP.NET Core için Clean Architecture başlangıç projesi. Clean Architecture loosely-coupled, dependency-inverted architecture mimarisine yönelik bir dizi mimarinin sonuncusu. Hexagonal, ports-and-adapters, or onion architecture diye de adlandırıldığını duyabilirsiniz.

Table Of Contents

Give a start! ⭐

Eğer bu projeyi kullanıyor ya da beğendiyseniz yıldız vererek destek olabilirsiniz. Teşekkürler!

Versions

Proje şu anda .NET 8 versiyonunu kullanıyor. Eski versiyonlarda desteği yok.

Getting Started

Bu proje bir template olarak NuGet package üzerinden yayımlandı. Kurduktan sonra VS2022 de yeni proje oluştur sekmenizde proje listenizde yer alacaktır.

Kurmak için NuGet (https://www.nuget.org/packages/NLabs.CleanArchitecture) burayı ziyaret edebilirsiniz

Ya da aşağıdaki kod bloğunu çalıştırarak kurabilirsiniz

dotnet new install Nlabs.CleanArchitecture

kurulum bittikten sonra dotnet new list ile VS2022 proje listesini görüntüleyip "ASP.NET Clean Architecture Solution" kısa adı "nlabs.cleanarchitecture" proje template'ini arayabilirsiniz. Eğer listede bulduysanız artık VS2022 üzerinden yeni proje oluştur deyip proje arama çubuğunda "Clean Architecture" diye arayarak bulabilirsiniz.

Proje Template

Projeyi seçtikten sonra istediğiniz ismi verin örneğin eCommerce

Proje Structure

Projede kullanılan kütüphaneler

  • EntityFrameworkCore
  • EntityFrameworkCore.Identity
  • MediatR
  • AutoMapper
  • FluentValidation
  • Nlabs.Result
  • Nlabs.GenericRepository

Proje başlangıçta MSSQL ile ayarlandı. MSSQL ile devam etmek istiyorsanız appsetting.json dosyasında ConnectionStrings kısmını kendinize göre düzenleyin

Connection String

Eğer Database değiştirmek istiyorsanız kurulu NuGet package'ini Infrastructure katmanında değiştirip connection bilgisini değiştirmelisiniz.

Login metodu ve User classı projede mevcut. Proje çalıştığında otomatik bir admin kullanıcısı oluşturur

Create First User

This package has 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
8.0.5 92 10/9/2024
8.0.4 126 7/20/2024
8.0.3 116 7/20/2024
8.0.2 126 6/24/2024
8.0.1 105 6/24/2024
8.0.0 101 6/24/2024

Initial release of the project template.