Giter Site home page Giter Site logo

gotta-job-challenge's Introduction

Code challenge

So you made it to the Code Challenge ๐Ÿฅณ

What we are building

The app we are building is fairly simple and open-ended for you to make the decisions.

The requirements are the following:

Use the dummy data from /dummyData/applications.json (this is 1:1 application data as we actually ingest from typeform, though with generated fake data)

  1. Create a page rendering a list of restaurants.
  2. From each of the restaurant's, the user should be able to select one restaurant which navigates to a list of applications belonging to that specfic restaurant.
  3. Selecting an application from the list should display a profile of that applicant (also from the dummy data set).
  4. There should be an indicator of if the user has not already viewed the applicant profile.
  • BONUS: The user will be able to navigate between profiles by swiping

Prerequisites

  • The Project is bootstrapped with The Official Guide please refer to that id you have any issues.
  • NodeJs installed
  • Android and/or iOS environment (refer to the docs if needed)
  • We will use Expo to make the setup easy.

Setup

  • It should work out of the box npm install -g expo-cli (if you don't have it already)
  • npm install
  • yarn ios & yarn start (for iOS)
  • yarn android & yarn start (for Android)

Expectations

So we expect an app that would work like the mentioned in the top of the description.

We will evaluate it on the following:

  • How you structure your project(s),
  • How you decide to parse the application (and why?)
  • If the application fulfills the 4 use cases
  • Quality of the code (readability, structure, etc.)
  • Explainations and considerations for the solutions
  • Use of react concepts
  • If we can actually run the full project solution

We will NOT evaluate it on the following:

  • Design (UI)
  • Tests (though it would be cool, but not required at all)
  • Time spent on the solution

Questions

If you have any questions or issue with the above please let me know! You can always reach me at [email protected]

Notes

  • The mentioned dummy data didn't meet the task requirements so have modified it. Converted form_response object to the array by replicating it.
  • Implemented a swipe feature to navigate between the profiles.

gotta-job-challenge's People

Contributors

bytewiz avatar mountainfirefly avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.