Skip to content

React Coding Challenge for Frontend Development Junior role at Aspaara.

Notifications You must be signed in to change notification settings

Chizaram-Igolo/react-coding-challenge

 
 

Repository files navigation

React Coding Challenge

Meet daash 🦅, the dashboard that gives super-vision to your planning teams, by giving insights into data 📊 - from the superheroes 🦸‍♂️🦸‍♀️🦸🏼‍♀️🦸🏽‍♂️ at Aspaara!

To run

  • Clone with git clone https://github.com/Chizaram-Igolo/react-coding-challenge.git
  • cd into folder
  • Install all dependencies with npm install
  • Start application with npm run start and
  • Open localhost:3000 in your browser to view.

Screenshots

aspaara superhero

Dashboard (Table) view

aspaara superhero

Overview (Graphs) view

Product Specification

A SPA that:

  • Tabulates the given data and makes it navigable.
  • Allows filtering and sorting of columns.
  • Presents statistical overview.

User Stories

As derived from the requirements given in the assessment.

  • As a user, I want my planning data in tabular view so that I can browse through it.
  • As a user, I want to get a graphical representation of at least one of:
    • booking grade
    • office city
    • skill
    • industry,

so that I can tell how large or small a given item in the category is.

  • As a user, I want to enter some text in a textfield and click a button so that I can filter the data by my entered text, on the table.
  • As a user, I want to click a column heading on the table so that I can sort the data by that name in ascending order.
  • As a user, I want to click the skills column heading on the table so that I can sort the data by number of requiredSkills, highest to lowest.

Skills I demonstrated

  • State management using React hooks
  • Static type-checking with TypeScript
  • Pagination, sorting and filtering of a fairly large dataset

Stack

  • React (with TypeScript) React TypeScript
  • Tailwind CSS TailwindCSS

UI Libraries

No Install

Install required

Font

  • Fira Sans

Thank you for your time and consideration.

About

React Coding Challenge for Frontend Development Junior role at Aspaara.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.3%
  • HTML 3.6%
  • CSS 1.9%
  • JavaScript 1.2%