Hercules TV Web Apps - Deep link fixes and general cleanup

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Describe what you want to accomplish. 

A previous challenge has implemented a set of REST APIs for handling video assets, including storing them and managing them (create, retrieve, update, delete).  This challenge will add some new content scrapers.


Existing API

The existing Node application and deployment details are in Gitlab, and the URL to the repository can be found in the forum.
 
Bugs and enhancements

These bugs and enhancements must be fixed in your submission:

* https://gitlab.com/hercules-tv-web-apps/web/issues/259
* https://gitlab.com/hercules-tv-web-apps/web/issues/260
* https://gitlab.com/hercules-tv-web-apps/web/issues/318

README

Make sure the README is updated with verification information about the new features and configuration information so they can be easily added.

Enhancements

The source code has been through many tests and revisions, and there's lots of code in there now that is likely deprecated.  It would be a nice enhancement if work was put into further cleanup beyond what is detailed in the ticket above.

Unit tests

All unit tests should continue to work after the cleanup and changes, and please add unit tests for the deep link expiration / 404 ticket above.

Heroku deploy

Make sure the Heroku deployment information is up-to-date and that you keep the package.json up to date as well.  Don't expect the deployment to be anything other than "npm install" / "npm start" locally and "git push heroku master" for Heroku deployment.

Submission format

Your submission should be provided as a Git patch file against the commit hash mentioned in the forum.  MAKE SURE TO TEST YOUR PATCH FILE!
 
 

 



Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30055644