Skip to content

3IE/angular-ngrx-material-starter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

898 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3IE Angular starter (based on angular-ngrx-material-starter)

by 3IE

Getting started

git clone https://github.com/3IE/angular-ngrx-material-starter.git new-project
cd new-project
npm install
npm start

Useful Commands

  • npm start - starts a dev server and opens browser with running app

  • npm run start:prod - runs full prod build and serves prod bundle

  • npm run test - runs lint and tests

  • npm run watch - runs tests in watch mode

  • npm run prettier - runs prettier to format whole code base (.ts and .scss)

  • npm run analyze - runs full prod build and webpack-bundle-analyzer to visualize how much code is shipped (dependencies & application)

  • init-project <newProjectName> - To rename all stuff that as to be renamed

  • new-da <name> - To create a new business and a new data-access

  • new-page <name> - To create a new page

  • new-pipe <name> - To create a new pipe

  • new-service <name> - To create a new service

  • new-component <name> - To create a new component (except modals and pages)

  • new-model <name> - To create a new modal

  • new-modal <name> - To create a new modal

Continuous Integration

Starter project is using Travis CI for running linters and tests on every commit. Based on your preferences and needs you can either:

  • not use / use other CI server and delete both .travis.yml and .travis-deploy.sh
  • create Travis CI account and link it to your projects Github repo and configure build with GH_REF and GH_TOKEN environment variables for automatic deployment of releases to Github Pages

Stack

  • Angular
  • ngrx (or try ngx-model if you prefer less boilerplate)
  • Angular Material
  • Bootstrap 4 (only reset, utils and grids)

About

Angular, NgRx, Angular CLI & Angular Material Starter Project

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • HTML 76.7%
  • TypeScript 15.3%
  • JavaScript 4.6%
  • SCSS 1.6%
  • CSS 1.3%
  • Dockerfile 0.3%
  • Shell 0.2%