This project is a starter project with Node at the backend (fully written in TypeScript) and Angular on the client side.
This repo shall allow you to instantly get started with a full stack project in place. Just connect it with your favorite database and you're good to go.
- Angular 8.2
- Bootstrap
- Lazy Loaded Routes
- Angular Material
- PWA Ready
- Server Side TypeScript
- Node.js Express API written in TypeScript
- Production Ready Build
- Established Dev Environment
- Server Side Rendering (Angular Universal)
After cloning, run npm install
Run npm run start
to spin front end code,
Run npm run post-dev
to start the Node server in development mode
Navigate to http://localhost:4200/
.
You can now seamlessly watch your changes reflect in realtime everytime you hit save (Client + Server code).
Run npm run build:prerender
Then npm run serve:ssr
to start the server
This spins up a SSRed Node server on http://localhost:3015
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
Pull Requests are welcome.