Heroes IMS (Information management system)
Example project to store basic information about heroes (nickname, gender, country, powers).
Project can be used as a starter for ASP.NET Web Api2 with Vue.js apps.
The project consists of several parts:
- Heroes.Data: holds Data Transfer Objects and their mappings
- Heroes.DataAccessLayer: contains entity objects, entity context, migrations, generic repository model and unit of work
- Heroes.BusinessLogicLayer: contains services and their abstractions (+ Unit Tests)
- Heroes: main ASP.NET Web Api\MVC REST API
- Heroes/heroes-cli: Vue.js\Typescript frontend part
- Backend
- ASP.NET Web Api2
- Entity Framework 6
- Unity DI (Microsoft)
- Automapper
- SQL Server
- Frontend
- Vuejs2 with Typescript
- Webpack
- Bootstrap 3