Service APIs Documentation Support Contribute Contributors Repositories Licensing Inspiration
- CRUD: create, update and remove data READ
- [] Security: XSRF protection
- [] Angular Universal (SSR) here
- [] Use of StateTransferModule to share state between browser and server
- [] Security Headers using helmet.
- [] Internationalization with the official i18n. Separated builds for english and spanish.
- Lazy loading modules -- see appcomponent.ts READ
- [] Service Workers enabled!
- More logical directory structure (from here)
- [] Basic example library
- [] Following the best practices!
- [] Search bar, to look for data
- [] Custom loading page
- [] Example of Angular Resolver for data Detail
- [] Lazy loading images with ng-lazyload-image
- [] Modal and toasts (snakbar)!
- [] Scroll restoration and anchor examples
- [] Responsive layout (flex layout module)
- [] SASS (most common used functions and mixins) and BEM styles
- [] Animations using Angular Framework
- [] Angular Pipes
- [] Interceptors and Events (Progress bar active, if a request is pending)
- [] Scroll to first invalid input in forms. (ngx-scroll-to-first-invalid)
- [] Modernizr (browser features detection)
- [] Browser filter (Bowser) because of IE ^^
- [] Sentry! (logs every error in the app)
- [] Google Tag Manager
- [] ES6 Promises and Observables
- [] Unit tests with Jasmine and Karma including code coverage. Use of ng-bullet, karma-mocha-reporter and ng-mocks
- [] End-to-end tests with Protractor,
- Angular CLI version 10 or higher
- Understand scripting for Automation
- Understand Markdown for documentation
- Create new branch or fork
- CI ( deploy is running)
- Live Demo 1
- Demo 1
- MN237 using FIREBASE HOSTING
- PrimeNG - Sample of template using Primeng
- Live Demo 2 - Angular material, login, API
- Demo 2 - Angular material, login, API