Novus Onboarding - Ionic Prototype Challenge

Register
Submit a solution
The challenge is finished.

Challenge Overview

Novus Onboarding App - Ionic Prototype Challenge 1

 

1. Project Context:

Create a hybrid app for employee onboarding. 

 

2. Expected Outcome:

Create an ionic prototype for the required screens. 

 

3. Challenge Details

INDIVIDUAL REQUIREMENTS

Tile Structure

The tiles displayed on the page are role-specific, and it’s configurable in the backend. So in this challenge, you should render the screen based upon a tile structure configuration JSON for each role. 

The following roles are defined in this app

  • anonymous role

  • user role

  • manager role

And there are two types of tiles:

  • page tile - when tapped, it opens an external web page

  • group tile - it groups a list page tiles and child group tiles

 

Anonymous role tile structure is as below. https://marvelapp.com/prototype/abhabfd/screen/68690415, it has following tiles:

 

User role tile structure has the following tiles: 

 

The manager role is similar as the user role, except the Product & Tools tile is different:

For page tile, at least the following properties should be configured in JSON:

  • name

  • url - the web page url

  • icon name - to identity the icon

For group tile, at least the following properties should be configured in JSON:

  • name

  • child tiles

  • icon name

  • displayMode - carousel or card

Page Requirements

  • Login page - please create 2 test users with user and manager roles respectively

  • Main page - after logged in, the user info as well as the checklist should be displayed on main page. The checklist should be loaded from a JSON file. 

  • The web page corresponding to the page tile is not in scope, and you can configure any URL for the demonstration. All the other screens in the design are in scope. 

  • Make sure the code best practice is followed. 

 

Technology Stack

  • Ionic latest

  • Android 8+

  • iOS 12+

 

Final Deliverables

  • Source Code

  • Verification Guide



Final Submission Guidelines

See above

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30135563