Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frantiseksilhan/2023-p3a-web-efcstart-frantiseksilhan
https://github.com/frantiseksilhan/2023-p3a-web-efcstart-frantiseksilhan
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/frantiseksilhan/2023-p3a-web-efcstart-frantiseksilhan
- Owner: FrantisekSilhan
- Created: 2024-03-12T09:53:01.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-03-12T09:53:59.000Z (8 months ago)
- Last Synced: 2024-04-28T03:19:15.566Z (7 months ago)
- Language: C#
- Size: 1.24 MB
- 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/UKg-nhtY)
# FilesOnlineNavrhněte a vytvořte datovou strukturu pro ukládání informací o složkách uložených do stromové struktury - to znamená, že každá složka může obsahovat další složky.
Složka může mít přesně jednoho rodiče. Pak vytvořte aplikaci, která umožní touto strukturou procházet a zobrazovat seznam podsložek.## Zadání
1. Vytvořte datovou strukturu pro ukládání informací o složkách uložených do stromové struktury. Jediná datová položka je název složky. Jak se odkážete na podložky a rodiče této složky je na Vás. Klíčem k záznamu o složce by mělo být vygenerované Guid.
1. Zkonfigurujte Entity Framework tak, aby pracoval s databází SQLite (*files.sqlite*)
1. Přeneste navrženou strukturu do databáze
1. Naseedujte do databáze několik záznamů - ideálně ve třech úrovních
1. Data vložte do databáze - tzv. seedování
1. Modifikujte stránku index.cshtml tak, aby se dokázala připojit k databázi
1. Na stránce zobrazte seznam složek (kořenových)
1. Přidejte možnost "rozbalit" obsah složky (podsložky) tak, aby došlo k načtení jen dat z této podsložky - použijte tedy explicit loading
1. (Rozšíření zadání) Přidejte požnost procházet strukturou směrem k podsložkám přes odkazy## Screenshoty
### Základ
![Základní stránka](screenshots/basic/Bas1.png)
![Základní stránka](screenshots/basic/Bas2.png)
![Základní stránka](screenshots/basic/Bas3.png)
### Rozšíření
![Základní stránka](screenshots/advanced/Adv1.png)
![Základní stránka](screenshots/advanced/Adv2.png)
![Základní stránka](screenshots/advanced/Adv3.png)
## Nápověda
Vygenerování klíče Guid
FolderId = Guid.NewGuid()