- Material Desing for ui
- Angular 10.0.0 (with expressjs nodejs v12.0.0 lts to server side rendering)
- Nestjs 7.0.0 (with expressjs nodejs v12.0.0 lts)
- MongoDB (data persistent)
$ git clone https://github.com/ysantalla/musala-app.git $ cd musala-app
$ docker-compose up
$ npm i -g @nestjs/cli $ cd server && npm install
$ docker build -t mserver:v1.0.0 .
$ npm run build && npm run start:prod
Once the server application is running you can visit http://localhost:3000/doc to see the Swagger interface.
$ npm i -g @angular/cli $ cd client && npm install
$ cd client $ npm run ng serve
$ npm run build:ssr && npm run serve:ssr
Once the client application is running you can visit http://localhost:4000
$ docker build -t mclient:v1.0.0 .
$ npm run test
$ npm run test:e2e