Giter Club home page Giter Club logo

candidate-project-ui-ux's Introduction

Introduction

Welcome to Aspen Capital's UI-UX Engineer challenge. This assignment will help us better assess your technical and design skills. We recommend that you focus on the requirements listed below and if time permitting - work on any additional features (of your own choosing). These additional features can be new, functional pieces within the application or even relevant design artifacts (wireframe, color palettes, etc.).

Background

For this exercise, imagine that Aspen owns several commercial real estate properties - all of which currently operate as a chain of coffee shops within the Portland metro area. The company has tasked you with designing and implementing a simple dashboard interface that will spatially display all of our commercial properties and provide access to information about each location.

Requirements

High Level

  • Create a dashboard that plots these (Starbucks) locations on a map - using a JavaScript mapping library of your choice.
    • Pro tip: To quickly get an idea of the data you will be working with - you can view the GeoJSON data directly in Github or if you prefer - copy/paste the raw data into an online data viewer.
  • The dashboard should display all relevant attributes that have been provided within the GeoJSON file - in both a meaningful and informative manner.
  • We're looking for more than just a fullscreen map of points.
  • Your application should be both intuitive and visually appealing.
  • Your application should highlight your eye for design and creativity.

Technical

  • The application needs to be written primarily in JavaScript - with HTML markup and CSS stylesheets.
    • JavaScript frameworks like Angular, Vue (we currently use this at Aspen), and React are great - but not mandatory.
    • CSS preprocessors would be ideal - but are also not mandatory.
  • Your code submission should demonstrate your ability and understanding of writing clear and concise JavaScript.
    • This ideally would include any asynchronous call(s) to fetch the provided commercial data.
  • Your submission should also highlight your proficiency in implementing clean and resuable HTML markup and CSS styling.
  • Unlike some of the starter examples below - we do not want a single HTML file with JavaScript and inline script/link tags.

Mapping Libraries

We do not expect you to have familiarity with any of the particular libraries below. As a courtesy, we are also passing along basic GeoJSON examples created by the providers themselves - in hopes to help cut down on the initial implementation time. Feel free to use any mapping libary of your choosing - even if it's not listed here!

Leaflet

OpenLayers

Mapbox GL JS

Other Options

Submission

  • Your submission should be accessible in a public git repository that includes a README.md with all the pertinent information of how to run your application. The expectation is that we can easily follow the steps provided and run the application without much leg/guesswork.
  • If your submission does include additional artifacts that are not represented within the repository - the README should provide information on how to retrieve and access these items.
  • We will only review submissions of those that have been extended an invitation to participate in this portion of the interview process.

candidate-project-ui-ux's People

Contributors

aspen-seminara avatar

Watchers

James Cloos avatar Akhil Reddy Patlolla avatar James Roller, Jr. avatar

Forkers

reedhop24

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.