From 0 to 100 with this ASP.NET Core/AngularX Project Template

Sign in to queue

Description

If you've been following this blog for any length of time, you'll know that Project Templates are one of my favorite things to blog about.

For web templates, it's hard to find one that is complete, that covers database, front end scripting, authentication, script management and all that. That's why when I saw today's project I had to share it with you...

Today's Web Wednesday post is a great ASP/NET Core Project Template, one that seems like a soup to nuts, very complete template.

QuickApp - ASP.NET Core/AngularX Project Template

image

This application consists of:

  • Template pages using Angular4 and TypeScript
  • RESTful API Backend using ASP.NET Core MVC Web API
  • Database using Entity Framework Core
  • Authentication based on OpenID Connect
  • API Documentation using Swagger
  • Webpack2 for managing client-side libraries
  • Theming using Bootstrap

You get the benefits of:

  • A complete backend and frontend project structure to build on, with login, user and permission-based role management already integrated
  • Data Access Layer built with the Repository and Unit of Work Pattern
  • Code First Database
  • A RESTful API Design
  • Angular Directives Quidance
  • Angular Pipes Quidance
  • Angular Animations Quidance
  • Angular Services
  • Dialog and Notification Services
  • Configuration Page and Configuration Service
  • Integrated Internationaliztion
  • Theming with SASS
  • Ready-to-use email API
  • Handling Access and Refresh Tokens with WebStorage (Bearer authentication) - No Cookies
  • Jquery Integration (Ability to use standard Jquery libraries)
  • CRUD APIs

Installation

... [Click through for the rest]



The Discussion

  • User profile image
    figuerres

    the parts list sounds a *LOT* like my stuff at work!

    but my web api work is on the full .net not on core as i use sql geography data and EF Core has not worked out how that will be mapped in.

  • User profile image
    gitis

    I had the same problem, already mentioned by someone else at the Github site...

    "OpenIddict and OpenIddict.EntityFrameworkCore nuget packages are not found."

    I'd like to see a fix for that, but -- even better -- I think this example would be more relevant to the way many people are seeking to work if it used IdentityServer4.

  • User profile image
    adentum

    @gitis: The issue with OpenIddict was closed. It occurs when your're missing the nuget package source for myget.org. See link for resolution: https://github.com/emonney/QuickApp/issues/4 

  • User profile image
    Mark Rowe

    Great work!

Add Your 2 Cents