https://github.com/raidenyn/webapiboilerplate
Basic project architecure for Rest API on .NET Core with MS SQL databse
https://github.com/raidenyn/webapiboilerplate
Last synced: about 1 month ago
JSON representation
Basic project architecure for Rest API on .NET Core with MS SQL databse
- Host: GitHub
- URL: https://github.com/raidenyn/webapiboilerplate
- Owner: raidenyn
- Created: 2018-05-01T10:43:52.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-12T15:06:54.000Z (about 8 years ago)
- Last Synced: 2025-07-21T06:50:26.289Z (11 months ago)
- Language: C#
- Size: 120 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebApiBoilerplate
Basic project architecure for Rest API on .NET Core with MS SQL databse
It uses:
- [ASP.NET Core 2](https://www.microsoft.com/net/download) as platform
- [MVC 6](https://docs.microsoft.com/en-us/aspnet/core/mvc/overview?view=aspnetcore-2.0) as basic web framework
- [NHiberante](http://nhibernate.info) as ORM
- [FluentValidator](https://github.com/JeremySkinner/FluentValidation) for clinet request validations
- [Swashbuckle](https://github.com/domaindrivendev/Swashbuckle) for generation of formal Swagger API specification
- [ASP.NET Core Identity](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-2.0&tabs=visual-studio%2Caspnetcore2x) for authentication and authorization
- [Microsoft SSDT toolchain](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-develop-use-ssdt?view=sql-server-linux-2017) for MS SQL Database generation and migrations
- [NUnit](http://nunit.org/) for unit and db tests
- [SqlDeploy](https://github.com/raidenyn/sqldeploy) for db tests under linux container
- [Docker](https://www.docker.com/) for development, test and production environments
- [JetBrains Annotations](https://blog.jetbrains.com/dotnet/2018/05/03/what-are-jetbrains-annotations/) for static code analization