/shafl

Primary LanguageTypeScript

Angular Nest Simple Starter

Simple starter for quickly getting started with Angular - Nest projects. Api and app are not depended on each other for easier scalability and flexibility. For app state management NGXS is used. Also uses lerna for scafolding and versioning. Aims to be as simple as possible so you can configure most stuff the way you want to.

Getting Started

You need lerna installed on your machine for this project to run.

npm i -g lerna

Assuming you already have node installed you can clone the project.

git clone https://github.com/momegas/angular-nest-simple-starter

Running the tests

You can run the tests on each project seperately the tradicional way (cd in package and npm test) or you can do what i did with npm startand set up the tests to run for all projects (have a look at the root package.json)

Built With

  • Angular - Angular 6. No intros needed i guess :)
  • Nest - Node.js framework in Typescript with influences from Angular ;)
  • NGXS - State managment alternative to NGRX. Less boilerplate
  • Lerna - Scafolding and versioning tool

Versioning

Have a look at lerna docs to see how versioning can be handled

Authors