Tato knihovnička má zpřehednit a zdostupnit naše ročníkové projeky, psané v JavaScriptu s arkádovým kabátkem retro her.
- Reprezentuje žánr, do kterého může hra spadat
- Obsahuje atribut
name
(název žánru) - Vztah M:N s modelem Game (jedna hra může patřit do více žánrů).
- Reprezentuje autora nebo tým autorů, kteří vytvořili hru.
- Obsahuje atribut
name
(jméno autora). - Vztah M:N s modelem Game (podporuje spoluautorstvý).
- Reprezentuje jednotlivou hru uloženou v systému.
- Obsahuje atributy:
name
(název hry)descript
(popis hry)needs_login
(zda je potřeba přihlášení ke spuštění)logo
,preview
,thumbnail
(obrázky hry)favorited_by
(uživatelé, kteří si hru označili jako oblíbenou)
- Vztah M:N s Genre a Author.
- Vztah 1:N s modelem Comment.
- Reprezentuje komentář uživatele ke konkrétní hře.
- Obsahuje atributy:
text
(obsah komentáře)created_at
(datum a čas vložení)ip_address
,user_agent
(metadata o zařízení)
- Vztah N:1 k modelu Game (každý komentář náleží jedné hře).
./venv/Scripts/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py loaddata selected_models.json
python manage.py runserver