22 <h3 align =" center " >Angular Example App</h3 >
33
44 <p align =" center " >
5- Example app with Angular 14 + Angular CLI + i18n + Graphql
5+ Example app with Angular 15 + i18n + Standalone Components
66 <br>
77 <br>
88 :clap::clap::tada::tada::tada::tada::clap::clap:
99 <br>
1010 <br>
11- Base project made with much :heart:. Contains CRUD, advanced patterns, generated library, and much more!
11+ Base project made with much :heart:. Contains CRUD, advanced patterns and much more!
1212 <br>
1313 <br>
1414 <img src="https://media.giphy.com/media/BIql9p3KQWYdjq4Sxe/giphy.gif" alt="Demo example"/>
@@ -34,45 +34,25 @@ npm start
3434
3535## Backend
3636
37- This project is using a real app deployed in heroku , which you can see
37+ This project is using a real app deployed in Render.com , which you can see
3838[ here] ( https://github.com/Ismaestro/nestjs-example-app ) . The server is using NestJS, Prisma,
3939Postgres and GraphQL. Please check it out and feel free also to contribute or give me your thoughts.
4040
4141## What's included
4242
43+ - [x] Standalone components
4344- [x] CRUD: create, update and remove heroes with this project!
44- - [x] Authentication with JWT tokens and [ js-cookie ] ( https://github.com/js-cookie/js-cookie )
45+ - [x] Authentication with JWT tokens (Interceptor and Guard )
4546- [x] Internationalization with the official i18n. English and Spanish available.
4647- [x] Lazy loading modules
47- - [x] Service Workers enabled!
48+ - [x] Amazing reactive functionalities with [ elf ] ( https://github.com/ngneat/elf )
4849- [x] More logical directory structure
49- - [x] Basic example library
5050- [x] Following the [ best practices] ( https://angular.io/guide/styleguide ) !
51- - [x] Search bar, to look for heroes
52- - [x] Custom loading page
53- - [x] Example of Angular Resolver for Hero Detail
54- - [x] Lazy loading images with [ ng-lazyload-image] ( https://github.com/tjoskar/ng-lazyload-image )
55- - [x] Modal and toasts (snakbar)!
56- - [x] Scroll restoration and anchor examples
57- - [x] Responsive layout (flex layout module)
58- - [x] SASS (most common used functions and mixins) and BEM styles
59- - [x] Animations with [ ng-animate] ( https://jiayihu.github.io/ng-animate/ )
60- - [x] Angular Pipes
61- - [x] Interceptors and Events
62- - [x] Auth guard for some routes
63- - [x] Modernizr (browser features detection)
64- - [x] Browser filter (Bowser) because of IE ^^
65- - [x] [ Sentry] ( https://sentry.io ) ! (logs every error in the app)
66- - [x] Google Tag Manager
67- - [x] ES6 Promises and Observables
68- - [x] End-to-end tests with Cypress App Actions. Read
69- [ this] ( https://applitools.com/blog/page-objects-app-actions-cypress/ ) !
70-
71- ### i18n
72-
73- This project is using the official internationalization. You can navigate through every language If
74- you want to translate the messages you can use this awesome tool,
75- [ Tiny Translator] ( https://martinroob.github.io/tiny-translator/en/#/translate ) .
51+ - [x] Responsive layout with Bootstrap 5
52+ - [x] Use of [ NgOptimizedImage] ( https://angular.io/guide/image-directive )
53+ - [x] SASS with BEM styles
54+ - [x] Unit and integration tests with spectator (in progress)
55+ - [x] End-to-end tests with Cypress (in progress)
7656
7757## Bugs and feature requests
7858
@@ -95,7 +75,7 @@ your feedback!
9575
9676## Copyright and license
9777
98- Code and documentation copyright 2021 the authors. Code released under the
78+ Code and documentation copyright 2023 the authors. Code released under the
9979[ MIT License] ( https://github.com/Ismaestro/angular-example-app/blob/master/LICENSE ) .
10080
10181Enjoy :metal :
0 commit comments