Code Monkey home page Code Monkey logo

polisinc's Introduction

Polis Interview Take-home Project

Table of Contents

Overview

There are two problems provided, arithmatic-problem-solver and power-problem-solver. Each project is found in their respective directories under /lib.

The arithmatic-problem-solver is compulsory, however the power-problem-solver is optional.

Getting Started

This project has several dependencies that must be installed before beginning, which include:

Node.js

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It ships with an HTTP server framework for building highly scaleable web APIs. It is the platform on which this project is designed to run. To install visit the Download Node.js page, and download/install the latest LTS version.

Node.js was originally built to run on -nix baed systems. If you're running Windows, that's fine, but we recommend setting up a Linux virtual machine, and using your editor of choice (such as Atom or Sublime Text)) โ€” it will make your life easier.

You can validate your install by running (from the Terminal):

$ node -v

NPM

NPM is the Node.js Package Manager. This utility should have installed with Node.js. You can validate its installation by running:

$ npm -v

If NPM is not installed, the easiest way to remedy the problem is to use a package manager, such as, Homebrew (on macOS), Apt (on Debian distributions), Yum (on CentOS distributions), or Chocolatey (on Windows).

Mocha.js

Mocha.js is a test running for Node.js. You will need to install this package globally to take advantage of the unit tests we've provided for you.

$ sudo npm install -g mocha

Istanbul

Istanbul is a code coverage utility, and provides insights on code paths that may not be covered by unit tests. This utility, like Mocha.js, must be installed globally.

$ sudo npm install -g istanbul

Project Dependencies

Finally, you'll need to install the remainder of the project's dependencies. To begin cd into the project directory, and tell NPM to install all of the project's dependencies (as sepcified in package.json).

$ npm install

Help

If at any time you get stuck, have questions about requirements, or have issues installing the prerequisites, please do not hesitate to reach out. Ultimately, Polis want you to succeed. If you have any questions, you can contact me any time via email at [email protected]. Cheers,

Ndaba Ndebele, Software Engineer, Polis

polisinc's People

Contributors

sougatadafader avatar

Watchers

James Cloos 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.