# Features

- **ASP.NET Core 2.2**
  - [Swagger](https://github.com/domaindrivendev/Swashbuckle)
  - [MediatR](https://github.com/jbogard/MediatR)
  - [AutoMapper](https://github.com/AutoMapper/AutoMapper)
  - [FluentValidation](https://github.com/JeremySkinner/FluentValidation)
  - [Serilog](https://github.com/serilog/serilog)
  - [VueCliMiddleware](https://github.com/EEParker/aspnetcore-vueclimiddleware)
- **VueJS**
  - [Vue Router](https://router.vuejs.org/)
  - [Vuex](https://vuex.vuejs.org/)
  - [Vue CLI](https://cli.vuejs.org/)
- **Style**
  - [Bulma](https://github.com/jgthms/bulma)

# Prerequisites:
 * [.Net Core 2.2](https://www.microsoft.com/net/download/windows)
 * [NodeJS](https://nodejs.org/) >= 8.9
 * [Vue CLI](https://cli.vuejs.org/) >= 4.0
 * [VSCode](https://code.visualstudio.com/) (ideally), or VS2017
 
# Installation:

Install front-end dependencies 

	cd ClientApp && npm install

## Start the application:
You have two choices when it come at how your preffer to run it. You can either use the command line `dotnet run` or hitting `F5` on VSCode/VS2017 build-in run command.

## Deployment:
Change configuration to **release** and publish.
