Giter Club home page Giter Club logo

pricelabs-assignment's Introduction

PriceLabs take-home assignment

Problem Statement -

  1. In the "request.txt" attachment you will find the API call that should give you the data for a particular lat/lng, use the same request but change the request to find listings for Paris. I have also added the response_vrbo.json file so that you can understand how the response will look for any coordinates.
  2. Please use modern JavaScript/HTML/CSS standards to create a layout that looks like the "first.png" screenshot, preferable to use React or Angular or anything that you are comfortable with.
  3. Bonus: Check out the "second.png" file that shows filters, when clicked should only show those listings that satisfy the category. For example, if you have 3-5 bedrooms selected and 2-4 bathrooms selected then only those listings that have both conditions satisfied should be shown and no other listings should show.
  4. Bonus: Drawing a square/rectangle on the map against a group of listings should only show the listings that are inside the boundary on the left-hand side ("third" screenshot)
  5. Bonus: Check out the video that shows you how clicking/hovering on a listing shows you the listing on the map and also clicking on the map will scroll to the listing on the left side.

Assets: first.png - enter image description here

second.png- enter image description here

third.png - enter image description here

requests.txt - https://github.com/AkshayChavan7/PriceLabs-Assignment/blob/master/Client/src/assets/request.txt

response_vrbo.json - https://github.com/AkshayChavan7/PriceLabs-Assignment/blob/master/Client/src/assets/response_vrbo.json


Output: Following the is sample screenshot of the UI -

UI screenshot

Author: Akshay Chavan

pricelabs-assignment's People

Contributors

akshaychavan7 avatar

Watchers

 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.