GithubHelp home page GithubHelp logo

aaronshaf / aumni-frontend-coding-challenge Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aumni-fund/react-coding-challenge

0.0 2.0 0.0 234 KB

A coding challenge for Frontend Engineer interviews

HTML 21.15% JavaScript 78.85%

aumni-frontend-coding-challenge's Introduction

Aumni Logo

Aumni Frontend Coding Challenge

The purpose of this coding challenge is to gauge knowledge in React and JavaScript. In the coding challenge, you will build a React application that displays a very small subset of our domain at Aumni. Below you will find some helpful terminology to help you understand what these domain-specific terms mean.

Terminology

  • Fund - A Fund is a type of Investment Vehicle that invests the money that it has raised into various Companies.
  • Company - A Company that a Fund invests in. Traditionally called a Portfolio Company from the perspective of the Fund. This is typically a start-up company that is trying to raise money.

Setup/Notes

  1. Clone/Download this repository. This is a default Create React Application.

  2. Make your first commit by filling out the code-challenge-notes.md file in the root of this directory.

  3. Once you have made your first commit you will have 72 hours to make your final commit to complete the code challenge.

  4. Please do NOT push your code challenge solution to a public repository.

  5. This is a frontend coding challenge. Please do NOT spend your time building out any kind of backend service.

  6. You are allowed to install and use third-party packages.

Getting Started

  1. Run yarn to install dependencies.

  2. Run yarn start to start the application. The default URL and Port is http://localhost:3000.

Base JSON Data

You will find mock JSON data in the src/mocks directory of this project.

Goals

  • Develop some way to visualize the mock data easily (Table, List, Etc...).
  • Your solution showcases your CSS styling skills.

Stretch Goals

  • Calculate a fund's multiple (Hint: This calculation is derived from the impliedValue and cost data points in the mocks).
  • Implement some type of routing solution to view a specific fund/company data.
  • We are starting to use visualizations to show this type of data in our real product. It would be cool to see you implement some visualizations from the mock data provided.
  • Modify/Add to the mock data to create a more interesting/rich experience.

Acceptance Criteria

  • You have filled out the required parts of the code-challenge-notes.md and made your first commit.
  • The code is well organized.
  • The code follows React/JavaScript best practices.
  • The code has good test coverage.
  • Your Git commit history is clean and meaningful.

Submission

  1. Zip your project up.

  2. Upload your zip to http://file.io using the "Upload" button or the cURL commands

  3. Email the file download URL to Aumni Eng Recruiting

aumni-frontend-coding-challenge's People

Contributors

aumni-sorce avatar jakesorce 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.