GithubHelp home page GithubHelp logo

sarahmamann / coding-challenge Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 2.0 36.32 MB

🧩 React programming challenge for a technical interview using Nivo charts library to visualize their machine production data

JavaScript 81.02% HTML 1.58% CSS 6.86% SCSS 10.55%
reactjs coding-interviews coding-challenges technical-interviews

coding-challenge's Introduction

Amper Front-End Software Challenge

Thank you for considering Amper Technologies, and we look forward to understanding your background and skillset through this brief software project.

As mentioned previously, this challenge is not meant to take more than 4-5 hours of your time. It is a helpful exercise for us to see how you visualize data and convey information to users, and there is no right answer we are looking for.

Project Goal

We have set up a simple React web-app with a couple of components already setup. We'd like for you to flesh out the MachinePage component and render the provided data (in the machineData const) for the user.

Your goal is to display the provided information in a way that you feel visually communicates what is currently happening - imagine your user manages a machine shop that makes metal bolts.

How might you present this information so that they can get a sense of what has been happening today?

You can display it any way you choose, although we recommend not using outside libraries as you only have limited time.

We've included some screenshots in the screenshots/ directory of our current app, and we've also included the fonts we use in the build. You can see how to use them in the provided SCSS file. We don't need a carbon-copy of what our app currently looks like, but your goal should be to lay something out that would "fit" in to the current app from a design standpoint.

Development

This project is bundled up with webpack, and should be self-contained. It has been tested with Node v8.9.4 although it should likely work with others.

# install dependencies
$ npm install

# start express server, access at http://localhost:3006/
$ npm start

# build client-side js
$ npm run build

# watch client-side js
$ npm run watch

If anything doesn't work as expected out of the box, please reach out and let us know!

coding-challenge's People

Contributors

dependabot[bot] avatar sarahmamann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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