Git Product home page Git Product logo

techfunder-tz's Introduction

techfunder-tz (VUE 2, Webpack CLI 3, SASS, BEM, Highcharts)

Task #201608-2:

1. General description

Test task consists of 2 parts: Build HTML + styles Create JS-component

On the first part - you need to prepare frontend interface template on basis of provided mockup, as shown on fig. 1.1.

Fig. 1.1 - Layout overview Fig. 1.1 - Layout overview

You can download mockup here.

On the second part - you need to build JS component which allows to build 3 kinds of charts (pie, bar, line) on basis of demo datasets and insert it into page like new blocks at the bottom side. Blocks must be similar to existing 2 blocks at the layout bottom side. Result must look like on fig. 1.2.

Fig. 1.2 - Layout with components Fig. 1.2 - Layout with components

For charts insertion - we need to replace 2 buttons in the second block by 2 elements: Dropdown “Chart type” : pie, bar, line Button “Insert”

Charts must be build on basis of adding code like:

2. Technologies which must be used

For assets bundling you can use any bundler that available today (gulp, webpack, browserify, npm scripts, rollup, etc.)

For styles - SCSS

Use es6(or later) version of JS

JS code must have modular structure and be based on vue.js (v2) framework and highcharts.js.

3. Quality Requirements

Template must look by the same way as on mockup, have the same colors, etc. Don’t use the font from mockups, try to find the most similar free for use font

Don’t use bootstrap. Please create layout by your own. Try to write reusable, non conflicting CSS Layout must be cross-browser and fill the whole width of the screen for all resolutions. On large screens it must look like on mockup. On medium screens - all blocks must have the same width (2 columns). On small screens we must use just 1 column layout.

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

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.