Giter VIP home page Giter VIP logo

developer-test's Introduction

Kubis Web Developer Test

This test is conceived to test skillset ranging from junior developer to full stack.

You have

  • data.json which contains a product list (fields described below)
  • EURO as currency for price attributes ( โ‚ฌ )
  • index.php as application entry point
Field Description
id Unique product system identification
name Product name
description Product description, can have html tags
slug Product url key
base_price Manufacturer price, without taxes
price Final product price, with taxes
sku Unique product code
visibility Product visibility: 1 = not visible, 2 = visible on listing, 3 = visible on search, 4 = visible on listing & search
status Product status: 1 = active, 2 = disabled
categories Array of categories the product is part of
categories.*.id Unique category system identification
categories.*.name Category name
categories.*.slug Category url key
tax_class Tax identificator that sets additional product price changes: 1 = 9% tax, 2 = 19% tax
main_image Product main image

You can

  • Add any css/js file
  • Import or use any libraries as long as you add reference to them
  • Use the following languages: HTML, CSS (SASS, LESS), PHP, Javascript
  • Use bundlers: Webpack, Mix, Gulp, Grunt, etc
  • Use frameworks: Laravel, Codeigniter, Zend, VueJS, Angular, React, Bootstrap, Tailwind, Bulma or others
  • Make mistakes
  • Be creative
  • Improve this test

You must

  • Build a search script that traverse data.json and returns results based on user input
  • Build an UI (user interface) that uses the script above
  • Have clean coding style

You may consider (grants extra points)

  • Build or use an advanced searching algorithm
  • Search script still returns results even if there are spelling errors
  • Search script returns related results if nothing is found for user input
  • Interface has working filters based on data.json fields
  • Interface has working sorting options
  • Search and show results without leaving or refreshing the page
  • Store user's recent searches
  • Multilanguage interface
  • Have a docker file that spawns a virtual server to run your application

Side note

The test will not be used commercially by Kubis or by third party

Break a leg

developer-test's People

Contributors

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