Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.ynssntrk:aspnetboilerplate:'
}
dependencies {
implementation("com.github.ynssntrk:aspnetboilerplate:")
}
<dependency>
<groupId>com.github.ynssntrk</groupId>
<artifactId>aspnetboilerplate</artifactId>
<version></version>
</dependency>
libraryDependencies += "com.github.ynssntrk" % "aspnetboilerplate" % ""
:dependencies [[com.github.ynssntrk/aspnetboilerplate ""]]
ASP.NET Boilerplate is a starting point for new modern web applications using best practices and most popular tools. It's aimed to be a SOLID model, a general-purpose application framework and a project template.
ASP.NET Boilerplate is an application framework built on latest ASP.NET MVC & Web API technologies. It makes easy to use dependency injection, logging, validation, exception handling, localization and so on. It makes these not only itself but also using most popular framework and libraries.
ASP.NET Boilerplate implements NLayer architecture (Domain, Application, Infrastructure and Presentation Layers) and Domain Driven Design (Entities, Repositories, Domain/Application Services, DTO's...). Also implements and provides a good infrastructure to implement best practices such as Dependency Injection.
ASP.NET Boilerplate easily creates startup template for your project. It includes most used framework and libraries by default. Also allows you to choice Single-Page (SPA: Angularjs or Durandaljs) or Multi-Page (MVC) architecture, EntityFramework or NHibernate as ORM.
These are some key features of the framework itself:
Module-Zero is the module that implements abstract concepts of the framework, also adds some useful stuff for enterprise web applications:
See https://github.com/aspnetboilerplate/module-zero for more