TuskDesk Suite
July 13, 2019 ยท View on GitHub
This is the demo project for a workshop on using Nrwl Nx. It is a suite of apps for a help desk type of solution. There is an application for users to view their tickets and one for reporting. There is also a legacy AngularJS application for agents to manage tickets.
Requirements
If you don't already have Node installed, please install any stable version 6.9.0 or above.
Install the Angular CLI globally
npm install -g @angular/cli
or
yarn global add @angular/cli
If you don't already have it, install an up-to-date Google Chrome browser.
Initial setup
cd into the local repo directory and run:
npm install
or
yarn
Running the applications in the suite
Please run the following script to make sure your environment is functional.
./start
This script is a short-hand version of:
npm run serve-all
Which will serve the following apps in parallel in a single shell:
- api: NestJs server for REST API
- customer-portal: Angular SPA for tickets
- reporting: Angular SPA for admin dashboard