Appel.SharpTemplate is a .NET Core 8 template project designed for building clean architecture solutions. Inspired by Ardalis's CleanArchitecture, this project serves as a robust boilerplate, ensuring maintainability, scalability, and efficiency.
- .NET Core 8: Utilizes the latest .NET Core 8 framework for enhanced performance and scalability.
- Clean Architecture: Adheres to clean architecture principles for modular and maintainable code.
- Comprehensive Library Support: Equipped with a suite of essential libraries for development efficiency.
<Project>
<ItemGroup>
<!-- Essential Libraries -->
<PackageVersion Include="EFCore.NamingConventions" Version="7.0.2" />
<PackageVersion Include="ErrorOr" Version="1.3.0" />
<PackageVersion Include="FluentAssertions" Version="6.12.0" />
<PackageVersion Include="FluentValidation" Version="11.8.1" />
<PackageVersion Include="Isopoh.Cryptography.Argon2" Version="2.0.0" />
<PackageVersion Include="MailKit" Version="4.3.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.0" />
<PackageVersion Include="Riok.Mapperly" Version="3.2.0" />
<PackageVersion Include="Serilog.AspNetCore" Version="8.0.0" />
<!-- ... and others ... -->
</ItemGroup>
</Project>
-
Clone the repository:
git clone https://github.com/guilhermeappel/appel-sharp-template.git
-
Navigate to the project directory:
cd appel-sharp-template
-
Restore dependencies::
dotnet restore
-
Restore dependencies::
dotnet run
Contributions are welcome. Please fork the repository and submit pull requests with your changes.
This project is licensed under the MIT License.
Special thanks to Ardalis for the CleanArchitecture inspiration.