Skip to content

eslaurente/cigna-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cigna Application | Renowned Medicine

This application generates data of specialists, and displays them in a filterable user interface. This project is meant to be a programming assignment, as part of the author's job application.

Technologies

UI

Angular v9 | TypeScript | Angular Material | NgRx | RxJS | Karma | Jasmine

Server

Node.js | TypeScript | Express | Mocha | Chai

Setup

Install Node.js

Install the latest version of Node.js. As of May 2020, the applications are stable with v13 and v14.

Running the Applications

The Node.js server application and Angular local server application need to run in separate shells.

Terminal #1 – Server

make run-server

Terminal #2 – UI

make run-ui

NOTE: First-time install may take several minutes

While the server is running on localhost:3000, in a web browser, visit http://localhost:4200 to run the application.

Tests

Run the following commands to initiate their respective test runners.

# Server
make test-server

# UI
make test-ui

Server: Ensure that the server is not currently running in the background on port 3000 in order for the test to run

UI: If you try to run the Angular e2e test, ensure that the server is also running in the background

Windows Environment

The make commands will not natively work on a Windows command line environment. You will need to change into the respective app directories (server-app and ui-app) and run the following npm commands:

npm install  # Install Node.js dependencies
npm start    # Start the local app server
npm test     # Run test runner

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published