A startup Angular4 / ASP.NET Core (cross-platform ) project template with an end-to-end login, user and role management implementation. As well as other common functionalities for Quick Application Development.
FOLLOW ME on twitter for important updates
- 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
- 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
- [OPTION 1] Clone the Git Repository and edit with your favorite editor. e.g. Visual Studio, Visual Studio Code
- [OPTION 2] 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
orCtrl+F5
(The usual way) - [OPTION 3] Yeoman generator package coming soon...
NOTE: When creating a new project please wait for all dependencies ("dotnet restore" & "npm install") to be restored.
When using VisualStudio this is automatic, check the output window or status bar to know that the package/dependencies restore process is complete before launching your program for the first time
LOGIN WITH USERNAME OR EMAIL ADDRESS
- Default Administrator Account
- Username: admin
- Email: [email protected]
- Password: tempP@ss123
- Default Standard Account
- Username: user
- Email: [email protected]
- Password: tempP@ss123
- Overview of QuickApp
- Conceptual overview of what is ASP.NET Core
- Angular4 documentation overview
- Working with Data
- An introduction to webpack
Released under the MIT License.