All Projects → Infosys → enterprise-angular-seed

Infosys / enterprise-angular-seed

Licence: other
Angular CLI based seed application incorporating many best practices typically needed in Enterprise apps.

Programming Languages

typescript
32286 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to enterprise-angular-seed

AuthGuard
Example repo for guarding routes post
Stars: ✭ 42 (-32.26%)
Mutual labels:  angular-cli, angular5
Universal
Seed project for Angular Universal apps featuring Server-Side Rendering (SSR), Webpack, CLI scaffolding, dev/prod modes, AoT compilation, HMR, SCSS compilation, lazy loading, config, cache, i18n, SEO, and TSLint/codelyzer
Stars: ✭ 669 (+979.03%)
Mutual labels:  seed, angular-cli
angular5-starter
⭐ An Angular5 Starter Kit :: Router, HttpClient, Forms, Services, Dev/Prod, HMR, Async/Lazy Routes and a very good structure for large applications by @naologic
Stars: ✭ 54 (-12.9%)
Mutual labels:  seed, angular5
Sb Admin Bs4 Angular 8
Simple Dashboard Admin App built using Angular 8 and Bootstrap 4
Stars: ✭ 1,931 (+3014.52%)
Mutual labels:  angular-cli, angular5
Fusebox Angular Universal Starter
Angular Universal seed project featuring Server-Side Rendering, @fuse-box bundling, material, firebase, Jest, Nightmare, and more
Stars: ✭ 132 (+112.9%)
Mutual labels:  seed, angular5
Angular Cli Mvc
angular4+bootstrap3写的web应用
Stars: ✭ 197 (+217.74%)
Mutual labels:  angular-cli, angular5
Clicker
Ionic 2 + @angular/cli Seed Project : Angular2 + Typescript + Karma + Protractor + Travis
Stars: ✭ 439 (+608.06%)
Mutual labels:  seed, angular-cli
Laravel5.5 Angular5
Laravel 5.5 + Angular 5 + AdminLTE single page application
Stars: ✭ 40 (-35.48%)
Mutual labels:  angular-cli, angular5
Angular Electron Seed
An Angular (4+) seed with Electron, Live-reload, AngularCLI, etc.
Stars: ✭ 118 (+90.32%)
Mutual labels:  seed, angular-cli
Generator Ngx Rocket
🚀 Extensible Angular 11+ enterprise-grade project generator
Stars: ✭ 1,329 (+2043.55%)
Mutual labels:  seed, angular-cli
Movies Finder
Movies finder is a small Angular 5 app https://movies-finder.firebaseapp.com/
Stars: ✭ 89 (+43.55%)
Mutual labels:  angular-cli, angular5
Generator Jekyll Starter Kit
🚀 Jekyll Progressive Web App Generator.
Stars: ✭ 139 (+124.19%)
Mutual labels:  best-practices, seed
Angular2
Angular 2 Seed
Stars: ✭ 75 (+20.97%)
Mutual labels:  angular-cli, angular5
Angular5 Seed
Angular5 Seed for Application
Stars: ✭ 222 (+258.06%)
Mutual labels:  angular-cli, angular5
Angular Contacts Demo
Angular demo(SSR) base on Angular CLI
Stars: ✭ 42 (-32.26%)
Mutual labels:  angular-cli, angular5
Angular Native Seed
Build web apps and NativeScript applications from one codebase using the AngularCLI.
Stars: ✭ 271 (+337.1%)
Mutual labels:  seed, angular-cli
Nebular
💥 Customizable Angular UI Library based on Eva Design System 🌚✨Dark Mode
Stars: ✭ 7,368 (+11783.87%)
Mutual labels:  angular-cli, angular5
Angularconcepts
Key Angular Concepts using Latest Angular version 5
Stars: ✭ 31 (-50%)
Mutual labels:  angular-cli, angular5
Starter Kit
📦 Angular 11+ starter kit for enterprise-grade projects
Stars: ✭ 1,102 (+1677.42%)
Mutual labels:  seed, angular-cli
Aspnetcorespa
Asp.Net 5.0 & Angular 11 SPA Fullstack application with plenty of examples. Live demo:
Stars: ✭ 1,211 (+1853.23%)
Mutual labels:  best-practices, angular-cli

Angular-CLI based Angular Seed

Dependencies

This project was generated with Angular CLI version 1.6.0. Please install angular cli to make use of this project first.. npm i -g @angular/cli OR yarn global add @angular/cli

This application also makes uses of yarn to install dependencies.. please install yarn 'npm i -g yarn' Once yarn is installed. you can use yarn add pkg or yarn add pkg -D to install any dependency.

if you use npm to install packages - it will fail with error saying yarn-or-die. That's your cue to use yarn command.

Features of this seed

  • Uses angular-cli to scaffold the project
  • Base reset CSS (via normalize.css and sanitize.css)
  • Uses slim scrollbars for the content page
  • Entire application is lazy loaded only - even the home page
  • Uses yarn for any new package install and controls yarn-lock file..
  • conditional console.log output controlled via environment.ts?
  • Adds demo pages to use salient application upgrades
    • Uses primeNG for some basic widgets
    • Authorization directive
    • Authorization canLoad guards using ngx-directives
    • Progress / Busy Indicator Directive
    • Uses Animations
    • Uses More better and subtle Animations
    • Dynamic component loader example
    • JSON schema based dynamic forms
    • Form validations
  • Small Chart demo using Chartist
  • Prettier to format the code automatically
  • Automated build and deploy to gh_pages on github
  • OAuth authentication

Notes

  • IE 11 support is disabled by default. If you need to support IE11 - please uncheck appropriate blocks in polyfills.ts. This increases size of polyfills bundle file.

Salient Features

  • Uses angular 5.0.0+. So optimizer is available.
  • Everything is lazy loaded. App module contains nothing. It simply redirects to home module.
  • Slim scrollbars using perfect-scrollbars. See configuration in home.module. Still need to experiment with configuration and individual component level setup.
  • configurable logging using loglevel. see configuration in app.component.ts. You can override the same in each component if you so desire. In Production the log level are automatically set to 'warn' via environment variable.
  • Loader / spinner directive.. There are couple of options.. e.g. ngx-loading - this is simple.. but developer must remember to turn on and off! On the other hand angular2-busy only refers to observables.. but seems little unsupported at the moment.
    • angular2-busy is working but puts the backdrop on the entire page.. not to the host element only. Also it is adding platform-browser-dynamic - which is fairly big chunk.. hence I must go for another alternative..
  • Authorization is provided via ngx-permissions. To use - we must make a call to BE to retrieve available roles and permissions. Eventually - the entire game is of permissions only using two directives.
    • Need to add RouteGuard example as well as programmatic access to authentication data in modules.
  • Animation is implemented for route animation for now. Need more complex animation cases implemented.
  • PrimeNG menubar is implemented.
    • Purposefully, font-awesome is not included as the moment as usually.. it is clunky download for couple of icons.
  • A catch all component call not-found is looking for any incorrect routing.
  • Header and sticky footer has been implemented.
  • Application code gets formatted automatically as part of git commit so code sent for review is always formatted!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].