- ASP.NET Core
- Entity Framework Core
- Both Sql Server and Sql lite databases are supported (Check installation instrcutions for more details)
- Angular
- Angular CLI (Only code scaffolding for now)
- Webpack 2
- Bootstrap 4
- ng-bootstrap
- @ngx-translate
- Typescript 2
- SASS support
- Best practices in file and application organization for Angular.
- Testing Angular code with Jasmine and Karma.
- End-to-end Angular code using Protractor.
- Istanbul for test coverage
- with Remap Istanbul for remapping Javascript to TypeScript coverage
- HMR (Hot Module Replacement) with Webpack
- Webpack DLL support for fast rebuilds (~ < 0.5 second), depends upon machine performance.
- Compodoc for Angular documentation
- Server and client watches
- Login and Registration functionality using Asp.Net Identity & JWT
- Token based authentication using Openiddict
- Get public key acess using: http://localhost:5000/.well-known/jwks
- Extensible User/Role identity implementation
- Various social login support, Follow this wiki page to see how it will work.
- Lazy loading with pre loading all modules for fast navigation.
- Angular dynamic forms for reusability and to keep html code DRY.
- Serilog with Seq support to manage structured logging.
- Swagger as Api explorer (Visit url http://localhost:5000/swagger after running the application). More details
- Updated all dependencies to the latest
- Added PostgreSQL support - Is the default now
- Update your connection string at
appsettings.json - To use SQL Server just uncomment
//options.UseSqlServer{...}at[ProjectFolder]Server\Extensions\ServiceCollectionExtensions.cs (line 150) - To use SQLLite set
useSqLitetotrueatappsettings.json
- Update your connection string at