Challenge Overview
Project Overview
The goal of this project is to create a web application that can do the following:
- Extraction of Subsidiaries Information from pre-defined sources for given entity.
- Configure the web sources and search the negative new for Entity Name, Entity Controllers, Owner's name and Subsidiaries name.
- Present the consolidated negative news report
For this challenge we need your help to integrate the Angular based prototype with the backend API / services so it becomes a fully functional web app.
Challenge Requirements
- The web app must be using the backend services to perform login, manage search parameters (admin only), perform search (all logged in users), view results, filter results and download news as PDF, etc...
- You must make sure the web app no longer uses any local data or hardcoded data, everything should be done through the services.
- You should provide a complete deployment guide (in markdown format) that covers how to deploy and configure the various services used, and then how the frontend (web app) should be configured and deployed to work with them. The guide should also include some verification details.
- Right now the search results show in page page, but it should support paging which needs to be taken care of in this challenge.
- You may have to update some of the backend services in order to make the features fully work.
- Must follow Angular best coding practices
- Please stick with the prototype for UI look & feel, and browser compatibility.
Technologies
Javascript
HTML5
CSS
Anguar 2+
Node.js
REST
MongoDB
Microservice
Final Submission Guidelines
Submit a single zip file that includes all the following:- Updated (interated) web app code, including detailed readme in markdown format covering how to configure, deploy and verify the app.
- Include any updated backend services in their own folder if you update any of them in this challenge.