idrice24 / mns

MIT License
5 stars 4 forks source link

MNS

build status

Service APIs Documentation Support Contribute Contributors Repositories Licensing Inspiration

Intro

What's included

  1. [X] CRUD: create, update and remove data READ
  2. [] Security: XSRF protection
  3. [] Angular Universal (SSR) here
  4. [] Use of StateTransferModule to share state between browser and server
  5. [] Security Headers using helmet.
  6. [] Internationalization with the official i18n. Separated builds for english and spanish.
  7. [X] Lazy loading modules -- see appcomponent.ts READ
  8. [] Service Workers enabled!
  9. [X] More logical directory structure (from here)
  10. [] Basic example library
  11. [] Following the best practices!
  12. [] Search bar, to look for data
  13. [] Custom loading page
  14. [] Example of Angular Resolver for data Detail
  15. [] Lazy loading images with ng-lazyload-image
  16. [] Modal and toasts (snakbar)!
  17. [] Scroll restoration and anchor examples
  18. [] Responsive layout (flex layout module)
  19. [] SASS (most common used functions and mixins) and BEM styles
  20. [] Animations using Angular Framework
  21. [] Angular Pipes
  22. [] Interceptors and Events (Progress bar active, if a request is pending)
  23. [] Scroll to first invalid input in forms. (ngx-scroll-to-first-invalid)
  24. [] Modernizr (browser features detection)
  25. [] Browser filter (Bowser) because of IE ^^
  26. [] Sentry! (logs every error in the app)
  27. [] Google Tag Manager
  28. [] ES6 Promises and Observables
  29. [] Unit tests with Jasmine and Karma including code coverage. Use of ng-bullet, karma-mocha-reporter and ng-mocks
  30. [] End-to-end tests with Protractor,

Coding

Precondition

  1. Angular CLI version 10 or higher
  2. Understand scripting for Automation
  3. Understand Markdown for documentation

Development process for client

  1. Create new branch or fork
  2. CI ( deploy is running)

References