GithubHelp home page GithubHelp logo

mi-sd-hiring-challenge's Introduction

Front End Developer, Client Solutions - Hiring Challenge

Movable Ink is a software company that provides marketers with technology to create personalized experiences. This often means we are reaching out to different API's, applying business logic to the data, and generating an image in real-time.

In this code challenge, you will be in charge of creating a view that renders the forecast for a specific location. Please, use plain HTML, CSS, and JS.

Don't spend more than two hours on this. The goal of this challenge is to get a sense for how you reason about a problem and structure your code not if you can finish it.

Challenge details

Requirements for the challenge:

  1. Create a project that consume the geolocation endpoint.
  2. Use the data from the geolocation endpoint to make a second call to the forecast endpoint.
  3. Use the data from both endpoints to generate the creative found here.
  4. Your code should be as maintainable and extensible as possible.
  5. Please timebox this exercise to 2 hours.

Get Started

  • Run npm run start to start your local dev environment
  • Run npm run pack to package your code and send to us

Geolocation endpoint

https://se-weather-api.herokuapp.com/api/v1/geo

This is the endpoint for retrieving the geo data associated with a given zip code. This endpoint should be called with GET and accepts a single query string parameter (zip_code).

Example:

https://se-weather-api.herokuapp.com/api/v1/geo?zip_code=90210
https://se-weather-api.herokuapp.com/api/v1/geo?zip_code=10019

Forecast endpoint

https://se-weather-api.herokuapp.com/api/v1/forecast

This is the endpoint for retrieving the weather forecast data associated with at a lat/lon. This endpoint should be called with GET and accepts three query string parameters (latitude, longitude, date).

Example:

https://se-weather-api.herokuapp.com/api/v1/forecast?latitude=34.09&longitude=-104.2&date=01/24/2020
https://se-weather-api.herokuapp.com/api/v1/forecast?latitude=32.05&longitude=-94.1&date=01/24/2020

mi-sd-hiring-challenge's People

Contributors

roger-rodriguez avatar

Stargazers

Roman 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.