Skip to content

Commit

Permalink
Update challenge requirements and description
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabriel Izaias committed Jun 15, 2020
1 parent 482c29a commit 86c5a1d
Showing 1 changed file with 33 additions and 33 deletions.
66 changes: 33 additions & 33 deletions README.md
@@ -1,35 +1,35 @@
## Introduction
This project is designed to test the ability to tackle problems similar to applications of Zizoo.
The instructions are left ambiguous and are meant in order to give the developer freedom to design,
implement and test their own solution.
# Zizoo Fullstack Code Challenge

This project is designed to test the candidates ability to tackle problems similar to applications we develop at Zizoo.
The instructions are broad in order to give the developer freedom to design, implement and test their own solution.

## Instructions
Your objective is to create an internal API to fetch the boat data
and create a filterable interface to show those boat details.
The dataset json is included in this repository.
Ensure that you application meets the requirements.
You can use any libraries as you like through the implementation of the project.

## General
- Front-end should be written in React.js/Vue.js
- API Language should be your own choice (We strongly prefer PHP)
- Dockerization

## API
The API should support multiple queries at the same time, and should only restrict the dataset.
All values are inclusive and should be ingested as shown below. Some of the values can be implemented
as min-max values.

*GET /boats?location=Berlin&min_length=10&nr_guest=10&cabins=4*

## Front-end
- Tables should have pagination enabled
- Details should be accessible via tables as link
- Formatting should be enabled for special variables (e.g. date)
- Styling should meet modern appliances

## Bonus
- End-to-end tests
- Unit tests
- CI implementation
- You application is deployed somewhere (Heroku, Now or any other)

The objective is to create a full stack application that fetches boat data and creates a filterable interface to show the boat details.

The `json` dataset is included in this repository.

You can use any libraries you consider necessary for the successful implementation of the project, but ensure that you application meets the requirements.

## Requirements

### Back-end
- Language can be your own choice (We use PHP);
- The API should support multiple queries at the same time, and should only restrict the dataset;
- All values are inclusive and should be ingested as shown below. Some of the values can be implemented as min-max values.

Example: `GET /boats?location=Berlin&min_length=10&nr_guest=10&cabins=4`

### Front-end
- Language can be your own choice (We use React);
- Results should have pagination;
- Special values should be formatted accordingly (e.g. date);
- Should use semantic HTML tags;

### Bonus
- End-to-end tests;
- Unit tests;
- Results linking to a details page;
- CI implementation;
- You application is deployed somewhere (Heroku, Now or any other);
- Application is dockerized;

0 comments on commit 86c5a1d

Please sign in to comment.