Challenge Overview
Project Overview
Fit is an internal app used by topcoder admins to discusss ideas with client and help them pick the top ideas to buid through topcoder's crowdsourcing platform.
Competition Task Overview
We have built the prototype and the backend api for the app, now it's time to wire them together to build the final functional app:
- You must use Ionic to build this into a hybrid mobile app that works on both iPhones and Android phones.
- Please follow the prototype to build the app, if you have any questions about any of them, ask in the forum. Here are a few of the changes we made to the prototype:
-- For login screen, the design only has an email field and a login button. We need to add another shorter textbox to enter a code and a button beside it that says send code. When user enters email, the send code will be enabled and when user clicks it the app will send a randomly generated code to the user's email and the user will have to enter the correct code to be able to login. Note in this prototype challenge you don't have to implement the generate / send code logic, just simulate this process.
-- Add a new "status" field to the "Admin - Edit Session.jpg" screen, this will be a drop down with 3 values: active / started / ended. This drop down is only visible when edting an active session, it's not available when creating session or editing a draft
- On "How It Works 1.jpg" screen, users must enter First Name and Last Name to go next
- Note that admins and normal users see different dashboard and menus after login
Please register to get documents from challenge forum.
Note this challenge has shorter review / appeals phases, make sure you don't miss the deadlines.
Technology Overview
Node.js
Ionic
iOS
Android
Angular.js
HTML5
MongoDB
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Below is an overview of the deliverables:
- Full code that covers all requirements
- A complete and detailed deployment document explaining how to deploy the application including configuration information.
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.