Register
Submit a solution
The challenge is finished.

Challenge Overview

We’re looking for someone to help snaz up the user interface for an existing App Engine tool, improving the look and usability of the application.

Please read through the requirements from the previous challenge first, so you have an idea what the tool should do: http://www.topcoder.com/challenge-details/30045964/

The following issues need to be fixed:

1. Group Creation

1a. When entering the Name, the Group Name and Group ID auto-populate based upon country selection. If the country selection is changed after text entry, these fields should update.

1b. The characters ‘j’ and ‘k’ are not added to auto-created Group ID.

1c. Remove the Add Users section from the Create a Group page

1d. Upon successful group creation, show user an option to navigate to:

1e. If group creation fails due to bad characters in the name (e.g. ending with . or _auto), provide a more obvious error message.

2. User Management

2a. On Group List page, Action link should read “Manage Users”

2b. Free text user entry:

2b.1. Provide a multi-line, scrollable input textbox

2b.2. Entry should allow list of email addresses separated by comma (,), semicolon (;), spaces or newline

2b.3. (Optional) Parse valid email addresses from a list provided in the following format:

    John Smith <jsmith@domain.com>, Jane Doe <jdoe@domain.com>

2c. Search entry needs to be significantly easier to use:

2c.1. Be creative here! We’re looking for better ways to search, sort, and filter a very long list of users, then add them to a group. Entire directory will contain upwards of 100,000 users, and each search will return a page of up to 100 results.

2c.2. Hitting “Enter” after typing in a search string should perform the search, not Add the users

2c.3. Label the select all tickbox

2c.4. Allow a user to multi-select multiple users with ctrl or shift

2c.5. Ensure that an end user can execute one search, select a member, execute a second search, select another member, then add both

2c.6. Provide a mechanism to use multiple search queries (e.g. search by department and refine search by givenName) - note, this needs to resend the call to the directory API with ?query

2d. Make it possible to either search for users or add a free-text list of email addresses, not both at the same time.

3. General

3a. Branding: Please add a 90x90 px company logo in the upper left hand corner of every screen

3b. The user experience should have a consistent and professional look across the different screens

 

 

Important notes:

  • Google Apps accounts will be required for end-to-end testing. Instruction will be provided in the forum to request an account.
  • Existing source and deployment instructions are attached.

 



Final Submission Guidelines

Submission Deliverable

* Updated Source Code

* Detailed Deployment Guide

ELIGIBLE EVENTS:

2015 topcoder Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30046515