Challenge Overview
Describe what you want to accomplish.
We are working on a new project for the Hercules client for Facebook Live integration into an app that will be displayed on TVs. This challenge will fix a number of bugs and refactor the code to make it cleaner and more easily maintained.
Note: You will need Facebook access for this challenge. If you cannot access Facebook, you won't be able to compete in this challenge.
Heroku / Node.js
This app will target deployment to Heroku using Node.js.
Requirements
These Gitlab tickets are the scope for this challenge:
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/47
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/48
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/50
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/51
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/52
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/53
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/54
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/55
User interface
The user interface needs to be updated to be fully navigable by 6 keys. Make sure that no mouse is required and that all parts of the UI can get accessed appropriately. Also, make sure to ensure that the selection state is very obvious when using the keyboard to select elements / buttons / tabs. You are free to update the UI as you see fit, just make sure the same data shown now is accessible.
* Left
* Right
* Up
* Down
* Enter
* Escape (back)
Submission
Existing code:
The existing code is available in Gitlab here: https://gitlab.com/hercules-facebook-live/fblive-mosaic
You will be expected to submit a Git patch file that can be applied to the commit hash a33988c563897bad8e3186825d908b78306b20ff.
Your submission must include a Git patch file against the commit hash above. The Git patch file should include any relevant changes to the README for this challenge. A video detailing the functionality is required. The video doesn't have to include setup information, just a demo of the UI and changes required.
Heroku / Node.js
This app will target deployment to Heroku using Node.js.
Requirements
These Gitlab tickets are the scope for this challenge:
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/47
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/48
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/50
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/51
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/52
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/53
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/54
* https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/55
User interface
The user interface needs to be updated to be fully navigable by 6 keys. Make sure that no mouse is required and that all parts of the UI can get accessed appropriately. Also, make sure to ensure that the selection state is very obvious when using the keyboard to select elements / buttons / tabs. You are free to update the UI as you see fit, just make sure the same data shown now is accessible.
* Left
* Right
* Up
* Down
* Enter
* Escape (back)
Submission
Existing code:
The existing code is available in Gitlab here: https://gitlab.com/hercules-facebook-live/fblive-mosaic
You will be expected to submit a Git patch file that can be applied to the commit hash a33988c563897bad8e3186825d908b78306b20ff.
Your submission must include a Git patch file against the commit hash above. The Git patch file should include any relevant changes to the README for this challenge. A video detailing the functionality is required. The video doesn't have to include setup information, just a demo of the UI and changes required.