Git Product home page Git Product logo

flagpicker's Introduction

FlagPicker

Flag Picker

This is a 24 hour challenge that I took for APPLE.

Code Challenge: Flag Picker

Challenge:

Build a generic search component that allows the user to pick different world flags based on the provided JSON file (attached to this email).

Instructions:

  1. Build a generic search box functionality with MVC framework and UI Tech of your choice.

  2. Filter these options based on the user's input (typeahead functionality)

  3. Use the continents as the options for the first search box. The options for this search box should be clickable and, when selecting an option, it should filter the second search box options

  4. Use the countries as the options for the second search box. The options for this search box should be checkboxes that allow the user to select multiple countries

  5. Display country flags based on the options selected in the second search box

  6. Build Unit tests for your search box component

  7. Feel free to style the page however you’d like, but the functionality should resemble the video as closely as possible

Bonus:

  1. Scale and performance considerations

Time limit for the challenge: 24 hours

Here’s how the implementation should function:

flagpicker's People

Contributors

anablav avatar

Watchers

James Cloos 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.