Skip to content

Angular, NgRx, Angular CLI & Angular Material Starter Project

License

Notifications You must be signed in to change notification settings

georglang/angular-starter

Repository files navigation

angular-starter

Current Angular version

11.0.5

Getting started

git clone https://github.com/georglang/angular-starter.git new-project
cd new-project
npm install
npm start

Stack

  • Angular
  • ngrx
  • Angular Material
  • Bootstrap 4

Features

  • lazy-loading of feature modules
  • angular-oauth2-oidc
  • localStorage ui state persistence

Git commit message convention:

link to conventional commits

Format

type(scope): subject

Types

  • feat: A new feature
    e.g. feat(user): add login button

  • fix: A bug fix
    e.g. fix(userService): add additional parameter to getUserData method

  • refactor(renaming/cleanup): Code changes that neither fixes a bug or adds a feature
    e.g. refactor(cleanup): app.component.ts

  • docs:
    e.g. docs(readme): how to get started section

  • merge(branch into branch):
    e.g. merge(dev into main)

  • update(angular / package.json): Update angular version or dependencies in package.json
    e.g. update(angular): to version 11.0.5

  • style: Changes in stylesheets
    e.g. style(login): increase circle-icon size

Scope

A scope Is provided in parentheses after a type.
A scope is a phrase describing parts of the code affected by the changes.
e.g. feat(userService)

Subject

A subject contains a short description of the applied changes.
"verb in present-tense" + "rest of message"
e.g. "remove unused user component"

About

Angular, NgRx, Angular CLI & Angular Material Starter Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published