erzhtor / heroes

Simple Heroes Information Management System. ASP.NET Web Api2 and Vue.js with Typescript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Simple Heroes Information Management System. ASP.NET Web Api2 and Vue.js with Typescript.


Languages

Language:C# 86.6%Language:JavaScript 5.3%Language:TypeScript 4.2%Language:HTML 2.0%Language:CSS 1.2%Language:Vue 0.8%Language:ASP 0.0%