CreditStars Wave 1 Requirements.
1. WebApp to be developed using SenchaTouch
2. The user will be prompted to enter the language to be used at the beginning. Based on the language selection, the questions will be displayed in the selected language:
b. Bhasa – Indonesian : English character set
c. Vietnamese : English character set with tones (e.g. chào).
a. The UI screens will be provided
b. The first screen will be the language selection screen
c. A list of questions to be displayed in each screen is provided in the spreadsheet:
i. One question per screen
ii. Based on the language selection at the beginning of the survey, display the corresponding question.
d. The screen transition will be in the order of the questions in the spreadsheet
e. Depending on the type of question to be presented on the screen, a different type of screen will need to be used. Examples include:
i. Screen with Radio boxes: To be used when the question requires the user to select among multiple options (e.g. Sex – Male or Female)
ii. Screen with Text Entry: To be used when the question requires the user to entre some text (e.g. What business are you in)
f. Unless a User answers a question, he/she will not be permitted to go onto the next screen.
4. All data entered by the User (including the language selection) is to be saved to the backend:
a. As the user transitions from one screen to the next, the information that they entered (including radio button selection made) is to be stored in the database
b. Backend will be a SQL database:
i. We will provide you access to the database
ii. To keep things simple, use a single table
iii. Each row in the table will represent a single user’s data.
c. Multiple users will be using the application at any given time. This requires that data base access support multiple users writing data to the database at a given time.
5. If for any reason connection to the backed in lost, the User should be able to recover and resume from where they left off. To enable this:
a. Capture the device UDID
b. A User will be able to do the Survey more than once. However, at any given time a User will be able to only do one Survey (i.e. They cannot abandon a survey and start a new one)
c. Capture the Survey Start time and Finish time in the database against the device UDID.
Hi This is kiran, I have 4+ years of exp on Sencha Touch and Extjs Frame works. Very good exp with rest api integration with the sencha touch app. Thanks, Kiran