An open API service indexing awesome lists of open source software.

https://github.com/emonney/quickapp-vs.2015-version

This is the version for Visual Studio 2015. The original repository is at "https://github.com/emonney/QuickApp". ASP.NET Core / Angular4 startup project template with complete login, user and role management. Plus other useful services for Quick Application Development
https://github.com/emonney/quickapp-vs.2015-version

Last synced: 8 months ago
JSON representation

This is the version for Visual Studio 2015. The original repository is at "https://github.com/emonney/QuickApp". ASP.NET Core / Angular4 startup project template with complete login, user and role management. Plus other useful services for Quick Application Development

Awesome Lists containing this project

README

          



QuickApp - ASPNET Core / Angular2 startup project template


QuickApp - ASPNET Core / Angular2 startup project template


MIT license



A startup Angular2 / ASP.NET Core (cross-platform ) project template with an end-to-end user and role management implementation.
As well as other common functionalities for Quick Application development.


Download demo


QuickApp Demo


This application consists of:



  • Template pages using Angular2 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 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 Service

  • Theming with SASS

  • Handling Access and Refresh Tokens with WebStorage (Bearer authentication) - No Cookies

  • Jquery Integration (Example of using standard Jquery libraries)

  • CRUD APIs


Installation



  • Clone the Git Repository and edit with your favorite editor. e.g. Visual Studio, Visual Studio Code


  • Install Project template from the Visual Studio Gallery and follow the usual File -> New Project -> Web -> QuickApp - to create a new Project from this template.
    Lunch with F5 or Ctrl+F5 (The usual way)

  • Yeoman generator package coming soon...



LOGIN WITH USERNAME OR EMAIL ADDRESS





  • Default Administrator Account

    • Username: admin

    • Email: admin@ebenmonney.com

    • Password: tempP@ss123




  • Default Standard Account

    • Username: user

    • Email: user@ebenmonney.com

    • Password: tempP@ss123







NOTE For faster builds you can comment out the line "postcompile": [ "node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js" ] in the "project.json" file.
This is only required for the first time build and when the vendor packages in the webpack.config.vendor.js file is modified.


Documentation



License


Released under the MIT License.


I would love to hear your feedback