Giter Club home page Giter Club logo

collegeranker-boilerplate's Introduction

Take home interview

The Setup

Navigate here to find the repository.

Fork it into your personal github, and see what we'd like you to implement below. Note that we don't wish this to take more than 2 hours of work at maximum - so please do use a component library like material or bootstrap or whichever you choose, so you don't have to code these individual components from scratch.

The Task

We'd like you to implement the mock-up below:

The mockup to implement

More information is given on the three sections below. While you work, remember: what we're looking for is your ability to (1) retrieve and render information from an API, (2) craft visual elements that have a cohesive design and intuitive layout, and (3) the small touches that make a website's appearance go from complete to professional. How you get there is up to you! (And really, don't forget to use a component libary otherwise this'd take way too long).

Your code will be written within ./pages/CollegeView.tsx:

./src/
├── components/
├── pages/
│   └── CollegeView.tsx
└── App.tsx

Sections A, B, and C: What we want you to implement

A: College NavBar

A navbar with different colleges as options. Use real college names by extracting the 'instnm' field from the list of colleges returned from https://real-ranker-backend.com/data

B: College Information Pane

An informational pane for a college, with text on the left and grades in different categories on the right. You may use lorem ipsum for the filler and can have static or randomly generated grades, its the way you present information and how it looks together that counts for this pane in particular.

C: i button pop-outs

For each category that a college has, place an i button that:

  • on-hover: has a sentence explanation on-hover
  • on-click: has a modal pop-out with a paragraph explanation

The explanations themselves won't be evaluated, so you can use lorem ipsum no problem.

To run a local instance:

npm start

collegeranker-boilerplate's People

Contributors

injuredroman avatar arcelluceno11 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.