All Projects → kolappannathan → dotnet-web-api-boilerplate

kolappannathan / dotnet-web-api-boilerplate

Licence: MIT License
A boilerplate / starter template for Web API server based on ASP .Net.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to dotnet-web-api-boilerplate

SampleProject
A starter project for Sample Project in Objective C. Objective C version of https://github.com/xeieshan/SwiftySampleProject
Stars: ✭ 31 (+82.35%)
Mutual labels:  starter-template, starter-project
react-typescript-material-ui-with-auth-starter
React + Material UI + Auth starter using TypeScript
Stars: ✭ 27 (+58.82%)
Mutual labels:  starter-template, starter-project
aoc-kotlin-starter
Starter template for solving Advent of Code in Kotlin
Stars: ✭ 15 (-11.76%)
Mutual labels:  starter-template, starter-project
Tsadmin
asp.net web api 2 + vue.js +elementui 实现的前/后端分离的后台管理系统框架示例程序。
Stars: ✭ 70 (+311.76%)
Mutual labels:  dot-net, asp-net
nodejs-hackathon-boilerplate-starter-kit
Just a Hackaton/Startup Full-stack node.js starter
Stars: ✭ 37 (+117.65%)
Mutual labels:  starter-template, starter-project
sass-starter-pack
Sass starter files using Gulp v4.0.0 🔥
Stars: ✭ 34 (+100%)
Mutual labels:  starter-template, starter-project
laravel-startkit
Laravel Admin Dashboard, Admin Template with Frontend Template, for scalable Laravel projects. It is to save your time when You start with new scalable Laravel projects with many features Bootstrap, cooreui, infyom admin Generator, roles and permissions, translatable models, spatie media and much more
Stars: ✭ 55 (+223.53%)
Mutual labels:  starter-template, starter-project
materializecss starter
A Starter Boilerplate for Materializecss, ionicons, font-awesome and Animatecss
Stars: ✭ 58 (+241.18%)
Mutual labels:  starter-template, starter-project
angular-open-source-starter
This is a starter project for creating open-source libraries for Angular. It is a full fledged Angular workspace with demo application and easy library addition. It is designed to be used for open-sourcing libraries on Github and has everything you'd need ready for CI, code coverage, SSR testing, StackBlitz demo deployment and more.
Stars: ✭ 212 (+1147.06%)
Mutual labels:  starter-template, starter-project
botfuel-sample-starter
Starter bot using Botfuel Dialog
Stars: ✭ 24 (+41.18%)
Mutual labels:  starter-template, starter-project
react-redux-immutable-webpack-ssr-starter
React + React-Router 4 + Redux + ImmutableJS + Bootstrap + webpack 3 with with Server side rendering, Hot Reload and redux-devtools STARTER
Stars: ✭ 21 (+23.53%)
Mutual labels:  starter-template, starter-project
run-aspnetcore-basics retired
One Solution - One Project for web application development with Asp.Net Core & EF.Core. Only one web application project which used aspnetcore components; razor pages, middlewares, dependency injection, configuration, logging. To create websites with minimum implementation of asp.net core based on HTML5, CSS, and JavaScript. You can use this boi…
Stars: ✭ 15 (-11.76%)
Mutual labels:  starter-template, starter-project
enlite-starter
Enlite Starter - React Dashboard Starter Template with Firebase Auth
Stars: ✭ 28 (+64.71%)
Mutual labels:  starter-template, starter-project
Unchase.FluentPerformanceMeter
🔨 Make the exact performance measurements of the public methods for public classes using this NuGet Package with fluent interface. Requires .Net Standard 2.0+. It is an Open Source project under Apache-2.0 License.
Stars: ✭ 33 (+94.12%)
Mutual labels:  dot-net
top-nuxt3
Full stack Nuxt 3 Template starter with Supabase and Tailwindcss
Stars: ✭ 59 (+247.06%)
Mutual labels:  starter-template
django-webpack-starter
Django Webpack starter template for using Webpack 5 with Django 3.1 & Bootstrap 4. Yes, it can hot-reload.
Stars: ✭ 52 (+205.88%)
Mutual labels:  starter-template
VoiceNET.Library
.NET library to easily create Voice Command Control feature.
Stars: ✭ 14 (-17.65%)
Mutual labels:  asp-net
aspnet-mvc5-starter-template
Asp.Net MVC 5 Starter Kit is a S.O.L.I.D, clean and globalized template with all the necessary boilerplate, ready to go.
Stars: ✭ 39 (+129.41%)
Mutual labels:  starter-project
Common
Wlitsoft 框架 - 公共组件
Stars: ✭ 19 (+11.76%)
Mutual labels:  asp-net
vctr
vctr is a self hosted short link management tool.
Stars: ✭ 14 (-17.65%)
Mutual labels:  asp-net

.Net Web API boilerplate

GitHub Workflow Status GitHub release

A boilerplate / template for a WebAPI server based on ASP.Net.

Scope

This API boilerplate includes the following:

  • Role based JWT authentication.
  • Web API Helpers which standardizes responses, maps errors, etc...
  • An implementation of CSV Error logger.
  • A business library and model projects for code separation.
  • A core library with the following
    • Custom data model attributes
    • Database adapter
    • Helper functions for hashing, encrypting, compression, random number & character generation, etc...
  • A constants library for commonly used constants.

Notice

Before using the code in production

Change the following values
  • In Config.cs in Core.Constants
    1. Security.EncryptionKey
  • In appsettings.json
    1. Database connection string.
    2. JWT secret, issuer and audience
  • In launchsettings.json,
    1. Change SSL port
    2. Change applicationURL
  • In Base class in BusinessLib, uncomment the line that establishes db connection
  • Update the login controller & user lib.
  • This project has a default editorconfig file. If needed customize it.
Remove the following
  • Values controller & values lib
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].