Challenge Overview
Note - This challenge has a shorter review and appeals phases
The Role-Based Curriculum App (RBC App) is a tool created to automate the processes of role-based curriculum checklist management. The Role-Based Curriculum App is utilized to track the overall proficiency and capabilities of associates to perform role-based tasks.
We’ve recently completed multiple frontend and backend challenges for this app. The frontend prototype for this app has been develpoed using Angular and the backend REST services for this app are built in Java. We've also launched two integration challenges so far to integrate the Angular frontend with the backend REST services. This is the third (and last) integration challenge.
In this challenge, we want to
A) Wire up the following pages on the frontend to the corresponding backend API
The Role-Based Curriculum App (RBC App) is a tool created to automate the processes of role-based curriculum checklist management. The Role-Based Curriculum App is utilized to track the overall proficiency and capabilities of associates to perform role-based tasks.
We’ve recently completed multiple frontend and backend challenges for this app. The frontend prototype for this app has been develpoed using Angular and the backend REST services for this app are built in Java. We've also launched two integration challenges so far to integrate the Angular frontend with the backend REST services. This is the third (and last) integration challenge.
In this challenge, we want to
A) Wire up the following pages on the frontend to the corresponding backend API
- Home tab (all user roles)
- Heatmap customization preview
- All teams tab (all roles)
- Scores > score heat map
B) Additionally the following frontend issues need to be fixed
https://gitlab.com/sancus-rbc-community/backend/issues?label_name[]=frontend%20challenge%203%20scope
Provided Artefacts
- Wireframes
- Swagger & API mapping document for various pages
- Existing prototype in the frontend repo (please see forums for how to access) - use 'develop' branch as base.
- Backend APIs in the backend repo (please see forums for how to access)
In this challenge, you need to do the following:
Submit the updated frontend project on the above mentioned requirements
- Angular
- REST API
- JSON
- Apache HTTP Server
- Tomcat 8
- Spring Framework 4.x http://projects.spring.io/spring-framework/
- Log4j 1.2 http://logging.apache.org/log4j/1.2/
- Joda-Time 2.9 http://www.joda.org/joda-time/installation.html
- Oracle 12g express edition
Final Submission Guidelines
- Git patch file of changes OR All source code and scripts that address the requirements
- The winner will be asked to make a merge request to the repository
- Please provide a demo video and a deployment guide for how to run your submission
- The winner will be asked to make a merge request to the repository
- Please provide a demo video and a deployment guide for how to run your submission