Challenge Overview

Welcome to Ragnar - Self Service Tool - Create User Interface Contest. This is a series of contests that will require you to create a MEAN stack based application to allow topcoder members to authorize themselves to private repositories on Github and Gitlab. This is the fourth contest in the series.

 

Contest Details

Our application, once ready, will work as follows:

  1. An admin user adds github usernames to our app with role as ”Owner”.

  2. These owners will authenticate themselves using Github’s OAuth based authentication for Web Application.

  3. They will then be able to see teams which they own - teams to which they can add other members to.

  4. They will then generate a unique URL for that team.

  5. Other users, when they visit this URL will first be asked to authenticate themselves using OAuth following which they will be automatically added to the team associated with that URL.

 

All the endpoints necessary to achieve the above are already developed in previous contests. For this contest, you need to build the User Interface in Angular 4. The UI for now will only be for Github, even though the code contains services for Gitlab. The UI should work exactly like the steps mentioned above.

 

You can use twitter bootstrap or any other CSS library with Topcoder acceptable licenses.


Points To Note
  • The major requirement of this contest is implementing the user interface that allows all of the above steps to be carried out.
  • Minor requirement will be getting the html and css code correct. This does not mean you can write your code arbitrarily and ignore best practices.
  • Follow existing conventions used in the app.
 


Final Submission Guidelines

Zip your code and upload it to topcoder. The winning submission will be asked to create a pull request.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30059257