angular-example-app icon indicating copy to clipboard operation
angular-example-app copied to clipboard

Angular 17 Example App + Standalone Components + i18n + EsBuild

Angular Example App

Example app with Angular 13 + Angular CLI + i18n + Graphql

:clap::clap::tada::tada::tada::tada::clap::clap:

Base project made with much :heart:. Contains CRUD, advanced patterns, generated library, and much more!

Demo example

DEMO HERE

Setup

npm i
npm start

Status

Quality Gate Status Coverage GitHub stars GitHub forks

Backend

This project is using a real app deployed in heroku, which you can see here. The server is using NestJS, Prisma, Postgres and GraphQL. Please check it out and feel free also to contribute or give me your thoughts.

What's included

  • [x] CRUD: create, update and remove heroes with this project!
  • [x] Authentication with JWT tokens and js-cookie
  • [x] Internationalization with the official i18n. English and Spanish available.
  • [x] Lazy loading modules
  • [x] Service Workers enabled!
  • [x] More logical directory structure
  • [x] Basic example library
  • [x] Following the best practices!
  • [x] Search bar, to look for heroes
  • [x] Custom loading page
  • [x] Example of Angular Resolver for Hero Detail
  • [x] Lazy loading images with ng-lazyload-image
  • [x] Modal and toasts (snakbar)!
  • [x] Scroll restoration and anchor examples
  • [x] Responsive layout (flex layout module)
  • [x] SASS (most common used functions and mixins) and BEM styles
  • [x] Animations with ng-animate
  • [x] Angular Pipes
  • [x] Interceptors and Events
  • [x] Auth guard for some routes
  • [x] Modernizr (browser features detection)
  • [x] Browser filter (Bowser) because of IE ^^
  • [x] Sentry! (logs every error in the app)
  • [x] Google Tag Manager
  • [x] ES6 Promises and Observables
  • [x] End-to-end tests with Cypress App Actions. Read this!

i18n

This project is using the official internationalization. You can navigate through every language If you want to translate the messages you can use this awesome tool, Tiny Translator.

Bugs and feature requests

Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Creators

Ismael Ramos

Thanks

Thanks to all contributors and their support.

If you have an idea or you want to do something, tell me or just do it! I'm always happy to hear your feedback!

Copyright and license

Code and documentation copyright 2021 the authors. Code released under the MIT License.

Enjoy :metal: