This is the demo project for the Taking Angular to Production workshop at ng-conf 2018. This repository uses Nx on top of Angular CLI. 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.
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.
cd into the local repo directory and run:
npm install
or
yarn
Please run the following commands to make sure your environment is functional.
There is a server for the backend data that needs to be running for any of the front end apps to run. Please run this command in a separate terminal window:
npm run server
The front end (Angular) apps can be run with the following commands:
npm run reporting # serves app at localhost:4202
npm run customer-portal # serves app at localhost:4203
The front end (AngularJS) app can be run with the following command:
npm run legacy-agent-workdesk # serves app at localhost:8000