Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frantiseksilhan/2023-p3a-mpa-react-feast-frantiseksilhan
https://github.com/frantiseksilhan/2023-p3a-mpa-react-feast-frantiseksilhan
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/frantiseksilhan/2023-p3a-mpa-react-feast-frantiseksilhan
- Owner: FrantisekSilhan
- Created: 2024-02-19T15:02:56.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-02-19T15:03:29.000Z (9 months ago)
- Last Synced: 2024-04-28T03:19:14.775Z (7 months ago)
- Language: TypeScript
- Size: 81.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/aKVNxirG)
# Sandwich FeastTento test ověřuje následící schopnosti a dovednosti:
* pochopení contextu
* použití reduceru
* jejich společná integrace
* definice potřebných datových typů
* definování akcí reduceru
* exportování potřebných komponent
* aplikace vytvořeného provideru
* volání akcí
* volání funkcí nad stateVytvořte aplikaci pro evidenci snědených chlebíčků během soutěže jedlíků. Soutěž funguje tak, že probíhá tak dlouho, dokud všichni soutěžící neodpadnou, pak se vyhodnotí největší jedlík a nejnajedenější stůl.
![Po spuštění](./screenshots/01.png)
## Zadání
Datová struktura se skládá z herny ve které se nacházejí stoly u kterých se nacházejí židličky. Ke každé židličce evidujeme počet chlebíčků. které na ní byly snědeny. U každého stolu evidujeme celkový součet chlebíčků ze všech jeho židliček. Dále evidujeme celkový počet snědených chlebíčků.
Je tak možné:
* přidávat chlebíčky na židličce
* přidávat židličky ke stolu
* přidávat nové stoly## Datová struktura
export type FeastState = { tables: Table[]};
export type Table = { seats: Seat[]};
export type Seat = { items: number };