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.