akarpas / code-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native Coding Challenge

This is Limbic's React Native Coding Challenge which will allow us to get a glimpse into our candidates' overall developer skills.

Instructions

  1. How to submit:

    Option A:

    • Fork this repo
    • Issue a Pull Request when you're ready to start. This will count as your starting date.
    • Setup your development environment for React Native
    • Implement your solution
    • Commit your changes into the forked repo

    Option B:

    • Setup your development environment for React Native
    • Implement your solution
    • Archive your solution into a zip file
    • Send us the zip file. We should be able to extract the content and run it from there (w/o node_modules)
  2. Your deadline:

    You have 1 week to complete as much tasks as you can from the challenge below. Countdown starts from the date you issued the PR or from the date you were invited to complete this challenge via email.

  3. How to implement your solution:

    There is no correct way to do it, you are free to use whatever libraries you like.

The Challenge

Jane is a clinical therapist and wants her clients to answer simple questionnaires in order to better understand them. She needs a way to add/delete/edit questions and also see the answers of each client.

Requirements

Your app should be able to complete the following tasks:

  • See a list of questions
  • Add a new question
  • Edit a question
  • Delete a question
  • See a list of clients
  • See a client's answers

Bonus Points

The following tasks will NOT have a negative impact in how well you did, but you will get bonus points for completing any of them.

  • Ability to persist data locally
  • Ability to select the type of answer a question will have. Types like free text, single choice from a predefined list, multiple choice from a predefined list, etc.
  • Ability for the app to answer the questions. Basically using a fake login it could determine if the user is a client and display the questionnaire they need to answer. (fake login can be two buttons chosing the type of user

Good Luck!

About