├── ixperta ├── Home.PNG ├── Calculations.PNG └── CALCULATIONS.md └── README.md /ixperta/Home.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armanpwnz/cz-test-assignments/HEAD/ixperta/Home.PNG -------------------------------------------------------------------------------- /ixperta/Calculations.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armanpwnz/cz-test-assignments/HEAD/ixperta/Calculations.PNG -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Seznam testovacích úloh pro samostatnou prace 2 | 3 | ### Jak pomoc? 4 | 5 | Používej Pull Requests! 6 | 7 | #### Pravidla 8 | 9 | * Seznam uloh musí být v abecedním pořadí 10 | 11 | ### Ulohy 12 | 13 | * [24i](https://www.24i.com/about) 14 | * [Frontend JavaScript zadani](https://docs.google.com/document/d/1XacV4ZcgBSaN8aUiYV6Z2-C3_mOxbdMRf9FsKhMIXrc/edit?usp=sharing) 15 | 16 | * [Frontend React zadani](https://docs.google.com/document/d/1FfY-FIyRs6ZYK-RqNTiHN1cgp3ORQ7o2mzzLfOzwb-c/edit?usp=sharing) 17 | 18 | * [Ixperta](https://www.ixperta.com/) 19 | * [Frontend React zadani](https://github.com/armanpwnz/cz-test-assignments/blob/main/ixperta/CALCULATIONS.md) 20 | 21 | * [JobStack](https://www.jobstack.it/) 22 | * [Frontend React + Redux + TypeScript](https://docs.google.com/document/d/1WuNn0h6WzztZQuGNG06oA1UIT2ugIO1AvimhOgm-p5Q/edit?usp=sharing) 23 | 24 | * [Meiro](https://www.meiro.io/) 25 | * [Frontend zadani](https://github.com/ketys-from-meiro/fe-task) 26 | 27 | * [Muni-WebStudio](https://www.webstudio.team/) 28 | * [Frontend zadani](https://drive.google.com/file/d/1T3wlI6zhJYR7L50WYbKJaJ96LN9Xongj/view?usp=sharing) 29 | 30 | * [Smartsupp](https://www.smartsupp.com/cs/about) 31 | * [Frontend React zadani](https://docs.google.com/document/d/1caABGfWhGlhh6JHUbrKCKqQipugquuc-GaxaJwGG6AY/edit?usp=sharing) 32 | 33 | * [UlovDomov](https://www.ulovdomov.cz/) 34 | * [Frontend React + TypeScript](https://docs.google.com/document/d/1UmHN9XWd2VqSTxFksSh2AmFIEYxNtXgGhW5fBQywuoM/edit) 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /ixperta/CALCULATIONS.md: -------------------------------------------------------------------------------- 1 | # Calculations 2 | 3 | ## Description 4 | 5 | Create Single Page Application in React according to specification below and attached screens. 6 | Application is inspired by Dr. Kawashima Brain Training in simplified form. 7 | 8 | 1. Application has two screens, Home and Calculations 9 | 1. On Home Screen, User can set up Number of Calculations (NoC) and start solving calculations by clicking on Start button (see `Home.png`) 10 | 1. After clicking on Start button, User is redirected to Calculations Screen where he will be presented with Grid of Arithmetic Calculation Components, Stopwatch with passed time information and current state of Finished Calculations (see `Calculations.png`) 11 | 1. Calculation Components are generated dynamically based on number of operations, example values `3 + 9 =`, `7 - 5 =`, `2 * 9=` in case of NoC `3` (see Constraints below, minimum value 20, NoC `3` just as example) 12 | 1. Calculation Components contains arithmetic calculation and input for entering result. 13 | 1. User can submit result of calculation by entering value to result input field and pressing "Enter" key on keyboard to Submit. Calculation component will then change its background color based on the correctness of the result and counter of finished calculations is increased. Once submitted, User cannot change result he entered and have to move to the next Calculation. 14 | 1. Once all Calculations are resolved, Stopwatch will be stopped presenting elapsed time Information highlighted 15 | 1. User can Navigate back to Home Page to start again with different number of calculations. 16 | 1. Any Extensions or Modifications are welcomed while preserving Core Functionality 17 | 18 | --- 19 | ## Constraints 20 | 21 | - Number of calculations in required, `20 <= NoC <= 60` 22 | - Calculations are in form of `n o m = r` where *n* and *m* are operands, Non-Negative Integers in range `1 <= n, m <= 10`, *o* is arithmetic operator and *r* is result 23 | - Calculations could be based on any of the following arithmetic operations: multiplication, addition or subtraction 24 | - Do not use floating point numbers for simplicity 25 | 26 | --- 27 | ## Bonus Points 28 | 29 | - Add Division Calculation based on Small Multiplication Table (no division reminders allowed) 30 | - Attention to Details in Visual Representation e.g using libraries like Bootstrap, Material UI ... 31 | - Unit/E2e Tests 32 | --------------------------------------------------------------------------------