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.
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
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 start
and set up the tests to run for all projects (have a look at the root package.json)
- 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
Have a look at lerna docs to see how versioning can be handled
- Megaklis Vasilakis - momegas.com