Skip to content

erzhtor/heroes

Repository files navigation

Heroes IMS:

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.

Get Started

The project consists of several parts:

  1. Heroes.Data: holds Data Transfer Objects and their mappings
  2. Heroes.DataAccessLayer: contains entity objects, entity context, migrations, generic repository model and unit of work
  3. Heroes.BusinessLogicLayer: contains services and their abstractions (+ Unit Tests)
  4. Heroes: main ASP.NET Web Api\MVC REST API
  5. Heroes/heroes-cli: Vue.js\Typescript frontend part

Built using

  • Backend
    • ASP.NET Web Api2
    • Entity Framework 6
    • Unity DI (Microsoft)
    • Automapper
    • SQL Server
  • Frontend
    • Vuejs2 with Typescript
    • Webpack
    • Bootstrap 3

Examples

The page with the list of available heroes, with searching/filtering form

List and Search of heroes

The page of creating a new hero

Create New Hero