A NodeJS based microservice built with NestJS Framework and NestCloud modules for a hackathon to design a dashboard for admin portal to upload different excel data and represent them through infographic charts/graphs.
Overview of things I have used:
- Requires Consul registry service to run.
        $ consul agent -dev- Install the dependencies and start the apigateway service first.
        $ cd apigateway
        $ npm i
        $ npm run start- Install the dependencies, update the database credentials in bootstrap-development.ymland start the authentication service.
        $ cd authservice
        $ npm i
        $ npm run start- Install the dependencies and start the filemanagement service.
        $ cd filemanagementservice
        $ npm i
        $ npm run start- Install the dependencies, update the database credentials in bootstrap-development.ymland start the report metrics service.
        $ cd reportservice
        $ npm i
        $ npm run start- Install the angular-cli, dependencies and start the angular frontend.
        $ cd frontend
        $ npm i
        $ ng serveHit - http://localhost:8500/
Check the health of all 5 service registered in consul discovery.

Hit - http://localhost:4200/
Create a user (via postman for now) and login to dasboard UI.

Happy coding :) !!