Challenge Summary
Overall Design Concept Familiarize yourself with the Pipeline Tool by playing with it at http://75.101.195.119/pipeline/ (login under tester/tester). The pages that are in the scope of this contests are following: - Main page of the application. - Breakdown page. - Change History page. Note that Administration pages (under /pipeline/administration/) are out of the scope. It means, "Add Contest" page are not in scope too (TopCoder Direct already handles the creation of contests). "My Contests" and "Overdue Contests" pages look similar to the main page. So widget will contain these pages but they will have the design similar to the design of main page. Widget Functionality The widget(s) should replicate current pipeline functionality, notably following: - View all contests in arbitrary date range. - View all contests filtered by additional criteria. Multiple custom filters can be added so consider this in your design. - List of clients that have scheduled contests. - List of persons that have scheduled contests. - Pipeline details for the current date range. - View only contests of the custom type (e.g. Arghitecture or .NET Development) with all functionality described above. - View contests breakdown by category/client/project/status/type in arbitrary date range. Design Considerations - Widget(s) must adhere TopCoder Direct style. - Widget(s) will contain a lot of functionality (filtering, grouping by contest type, various breakdowns). So if you'll decide to come up with one widget then try to make it clean and open, don't put all elements in one page. But you're free to distribute required functionality between a set of widgets that operate together. My Projects widget We have new My Projects widget that will appear in the TopCoder Direct soon. You are provided with its prototype. This widget could be updated so that it will include pipeline view. Check it and decide whether or not to use it for this competition. Either way, the My Projects and Pipeline should be tied together somehow since they'll share common data and functionality. Required Pages If you choose not to modify an existing widget, such as the My Projects Widget, then your new widget must contain the following six screens. You are free and encouraged to create additional pages if you feel that it will better explain the user flow and interactions. - Main page with collapsed clients/persons lists - Main page with expanded clients/persons lists - Main page with expanded filters - Breakdown view - Overdue contests view (it's slightly different form the main page) - Change History view
Please read the challenge specification carefully and watch the forums for any questions or feedback concerning this challenge. It is important that you monitor any updates provided by the client or Studio Admins in the forums. Please post any questions you might have for the client in the forums.