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 Node.js installed on your machine to setup and run this project.
- This project is setup with Lerna. Each folder under
packages
folder is a separate project - There are three packages in total,
app
the frontend,api
the backend andshared
for shared models
- Instal Lerna globally
npm i -g lerna
- Clone the project
git clone https://github.com/ksiabani/tippetcms.git
- Cd to each package separately and install dependencies
npm install
- From the root of the project run
npm start
- Have fun!
Cd to each project separately and run npm start
- 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
Please open an issue here
- Kostas Siabanis