Kur vien iespējams izvairīties no select => select
Lūdzu visus uzdevumus ievieto vienā GIT
Lūdzu pabeidz SQL ORM uzdevumu ar Typescript
Youtube live: https://youtu.be/QrQd00QCVqc
Jamboard: https://jamboard.google.com/d/1ayqh4-WFZZZRI5UZbbnfoFmUrG0WsihppBhCqEQZy7E/edit?usp=sharing
Swagger UI template: http://share.yellowrobot.xyz/quick/2022-11-24-91C644E3-A372-410C-993C-C2E73521BBB3.zip
Implementēt API / Aizmugursistēmu TODO lieotnei pēc specifikācijas:
Izmantot NodeJS, TypeScript, SwaggerUI, Sqlite datu bāzi, HTTP REST API
API POST messages jābūt kā JSON body ar TS interface
Katrai datu bāzes tabulai jābūt modeļa klasei vai TS interfeisam (var izmantot ORM vai SQL)
Pēc lietotāju autentifikācijas /todos/ pieprasījumiem jāpadod session_token un jāpārbauda vai tas ir derīgs
API jāsatur funkcijas:
POST /user/register -> Jānosūta uz epastu apstiprinājuma URL (epasta pieejas datus var neierakstīt kodā)
GET /user/confirmation/:uuid -> Parāda vai lieotājs veiksmīgi aktivizēts
POST /user/login
POST /todos/add
POST /todos/list
POST /todos/remove
POST /todos/update
Iesniegt projektu kā ZIP bez node_modules
Video: https://youtu.be/6HctrXqEzcA
Jamboard: https://jamboard.google.com/d/1dG4KQA7P2WYrS_oCbO9Gkes9w_ilrA6vm68H1H4LZL4/edit?usp=sharing
Materials: https://refactoring.guru/design-patterns/factory-method https://refactoring.guru/design-patterns/abstract-factory https://refactoring.guru/design-patterns/iterator
Template: http://share.yellowrobot.xyz/quick/2022-9-23-68A1BCA7-C38A-4BB6-AF63-55E327A7DE7E.zip
Izmantot iepriekšējo sagatavi
Uzdevumi:
Pabeigt "new game" pogu tā, lai būtu redzams teksts, hover un mouse_down vizuālas atšķirības
Pabeigt implementāciju factory klasēm create_actor
Implementēt UI elementu (neredzamu pogu vai aplīti), kurš tiek novietots uz katras pilsētas
Uzklikšķinot uz pilsētas izveidot Warrior actor ar pozīciju uz šīs pilsētas, izmantojot UI component un Factory pēc attiecīgās tribe