Skip to content

avrahamcool/Aleph1.Skeletons

Repository files navigation

Aleph1.Skeletons

This extension will add a new WebAPI Project Template Skeleton type for WebAPI projects. and a new layer trio projects template.

Creating a new project

Project Template Features

  • N-Tier project using DI (includes DAL-BL-API with mocks).
  • WebAPI Auth using Tokens, with custom security project (includes mock).
  • WebAPI Throttling on all controllers.
  • Enables and configure Swagger automatically (with Documentation).
  • Auto Logging (function tracing) using PostSharp and NLOG (configuration set to local file).
  • Friendly exception handling on the WebApi controllers.
  • ModelValidation on the WebApi controllers (Hebrew locale by default).
  • Build & Config & Publish for 3 Environment (Dev - Test - Prod)
  • Security measurements (removing extra server headers & adding security headers)
  • Models are exported as Nuget packages

CHANGELOG

https://github.com/avrahamcool/Aleph1.Skeletons/blob/master/CHANGELOG.md

Prerequisites

Installation

  • Clone the project
  • Run the Package project to create the .vsix
  • Installable .vsix in Visual Studio 2017.

About

VSIX for Visual Studio 2017. that will add new Project Templates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •