Skip to content

melih-tech/Jr-Front-End-Developer-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataGuess Junior Front End Developer Assignments

Requirements

1️⃣ Requirement 1 | Situation: ✅

Query a public GraphQL API and show the results in a list. This functionality is already provided, but feel free to change the query as you see fit.

2️⃣ Requirement 2 | Situation: ✅

The code currently uses the public Countries API. More info can be found here: https://studio.apollographql.com/public/countries/home?variant=current

3️⃣ Requirement 3 | Situation: ✅

Create a text filter above the list with which you can filter and group the results

4️⃣ Requirement 4 | Situation: ✅

E.g. if you input "search:tt group:size" it will search for the results containing "tt", and group those results by the value of a "size" field that they may have

5️⃣ Requirement 5 | Situation: ✅

The items in the list should be selectable and de-selectable by clicking on them At most one item can be selected at a time

6️⃣ Requirement 6 | Situation: ✅

The background color of the selected item should be different than the background color of unselected items

7️⃣ Requirement 7 | Situation: ✅

The background color used for the selected item should be picked from a predefined set of colors (which you should define yourself). Make sure that when an item is selected, the color is different from the previous item that was selected

8️⃣ Requirement 8 | Situation: ✅

After the items are loaded and after filtering, automatically select the 10th item, or the last one if the amount of items is smaller than 10 The implementation should take into account that the list can get very long.

9️⃣ Requirement 9 | Situation: ✅

Use Typescript where possible

1️⃣ 0️⃣ Requirement 10 | Situation: ✅

You're allowed to use open-source packages as you see fit.

1️⃣ 1️⃣ Requirement 11 | Situation: ✅

Anything not in the description is up to you.

Main Page

image

Country Code Searching

image

Continent Searching

image

Country Searching

image

Language Searching

image

Selecting Process

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published