Webové techológie

Zadania projektov

Projekty riešia dvojčlenné tímy. Projekt môže byť takmer ľubovoľný, ideálne užitočný pre niekoho. V rámci predmetu sa hodnotí len Angularovská časť. Každý vami vymyslený projekt by však mal využívať nejaký REST server, kde bude autentifikácia a nejaká aplikačná entita (aspoň jedna) uložená v databáze - MySQL/PostgreSQL/MongoDB.

Na autentifikáciu sa môžete inšpirovať projektom, ktorý používame: https://github.com/PeterGursky/sovy2019-users-rest-server

Dvojica mi posiela svoje zadanie a zloženie tímu mailom do 28.11.2022 8:00. Zadanie obsahuje stručný opis toho, čo by webový portál mal vedieť.

Minimálne požiadavky pre Angularovskú časť vami vymysleného projektu:

Termíny a minimálna funkcionalita:

Aktuálne projekty

  1. Stránka na vytváranie a vyplňovanie formulárov
    • riešitelia: Kamil Valko, Erich Penkert
    • Používateľ si vie vytvoriť formulár, ktorý sa po vytvorení zobrazí spolu s ostatnými formulármi na hlavnej stránke, kde na neho môže hocikto kliknúť a vyplniť ho. Autor formuláru vie taktiež vymazať svoj formulár.
    • link na projekt: TBA
  2. MyMeetUpList
    • riešitelia: Andrej Petňuch
    • funkcionality:
      používateľ: registrácia používateľa, prihlásenie používateľa, edit profilu používateľa, zrušenie účtu používateľa
      kalendar - activity list: kalendár v ktorom ak kliknem na daný deň v kalendári, vyskoči pop up okno zo zoznamom aktivit v tento deň a aj možnosť pridať ďalšiu aktivitu, editácia aktivity, odstránenie aktivity zo zoznamu
    • link na projekt: TBA
  3. Organizacny system pre inštruktora autoškoly
  4. ToDo List
  5. Stránka na sledovanie/pridávanie vlakov
    • riešitelia: Miroslav Vilčák, Martin Berka
    • Neprihlásený používatelia si môžu pozrieť zoznam vlakov. Po prihlásení môže používateľ pridať a odobrať vlak zo zoznamu obľúbených. Môže aj editovať/vytvoriť nový vlak.
    • link na projekt: https://gitlab.kosickaakademia.sk/MiroslavVilcak/angulartrains
  6. 58G
  7. Tipos
  8. LunchReservation
  9. Zapisovač poznámok
  10. trollo / task manager
  11. Autá?
    • riešitelia: Matej Harabin, Jakub Kováč
    • Vytvorenie jednoduchého formulára na webe pre evidenciu aut v predajni aut. Na webe bude môcť vidieť obyčajný používateľ či je auto v predajní ,predané alebo rezervované. Admin users budú schopný editovať , pridávať a mazať evidenciu aut pri odkupeni.
    • link na projekt: https://github.com/KuboKovac/Angular-project
  12. Chat
    • riešitelia: Adam Škrip, Adrián Šepeľ
    • Na začiatku bude login a registrácia, kedy login bude ukladať JWT do local storage. Editácia správy poslanej uživateľom. Zobrazovanie online uživateľov Písanie správ do miestnosti.
      Stručne zatial takto, ak vyjde čas tak budú implementované aj napríklad súkromné správy.
    • link na projekt: https://gitlab.kosickaakademia.sk/AdamSkrip/wt-chatapp
  13. Aplikácia Blog

Projekty z roku 2021/22

  1. Champion Pick Counter
    • riešitelia: Kristián Alexander Smolko, Martin Kovalčík
    • Stranka bude fungovat tak, ze uzivatel si zvoli, ktory sampion bude hrat proti nemu a stranka mu vyzrebuje 3 najlepsich sampionov, ktorych moze proti nepriatelovi pouzit.
    • link na projekt: https://gitlab.kosickaakademia.sk/kristian.smolko/champcounter
  2. Habit tracker
    • riešiteľ: Daniel Martinek, Illia Spivak
    • Jednoduchá web aplikácia na osobné monitorovanie a správu svojich návykov. Užívateľ má svoj vlastný účet, v ktorom nájde prehľad svojich návykov a ich úspešnosť s ich plnením.
      Technológie: Server v NodeJS + Angular
    • link na projekt: https://gitlab.kosickaakademia.sk/danielito/habit-tracker-angular
  3. Digitálny zápisník
  4. Task management
    • riešitelia: Šimon Senič, Veronika Stanovska
    • Bude to fungovať na spôsob trella. Nadriadeny bude môcť pridávať pracovnikov a bude im môcť prideľovať tasky k práci. Pracovnici potom po splneni taskov ich budu môcť presunuť do zoznamu splnených taskov.
    • link na projekt: https://gitlab.kosickaakademia.sk/SimonSenic/taskmanagement

Projekty z roku 2020/21

  1. Messenger
    • riešitelia: Jakub Tomáš, Miroslav Jackanin
    • Aplikácia /Angular Frontend / Backend Spring Boot Mongo DB
      1.Registračný formulár - meno, heslo, znova heslo
      - upozornovacie správy pri zlom hesle / nezhodnom hesle
      - odchytavanie chýb zo servera
      2. Prihlasovací formulár - meno heslo
      - uloženie prihlásenia cez localStorage a použitie autentifikácie v projekte
      - generovanie tokena na Servery
      3. čast Menu, horná lišta obsahuje 4 navigačné tlačidla (1.správy, 2.historia prihlasenia, 3 profil 4 Logout ,)

      --Stránka správy bude obsahovat zoznam používateľov a po kliknutí na užívateľa sa zobrazi história komunikácie a formulár pomocou ktorého môžeme posielať správy, každa správu bude možne vymazať,
      --Stránka Historia prihlasenia bude obsahovat tabulu historia prihlasenia a odhlásenia
      --Stránka Profile , informácie o profile s možnosťou zmenit meno a možno heslo (poznámka pomocou editačného formuláru )
      --Stránka Link Logout odhlásenie používateľa , vymazanie tokena

      Poznámka: všetky API requesty budu obsahovat token kvoli identifikácii, overenie pouzivatela každý krok
    • link na projekt: https://github.com/jakubtomas/Messanger
  2. E-shop
    • riešiteľ: Patrik Strausz
    • Jednotlivé položky budú uložené v mysql databáze, odkiaľ ich budem vyťahovať. Na stránke si budete môcť prezrieť produkty, po kliknutí sa zobrazia detaily ďalej si budete môcť vytvoriť účet, prihlásiť sa, vložiť veci do košíka a "zaplatiť" ich
    • link na projekt: https://github.com/PatrikStrausz/final-eshop
  3. Stanovenie úloh pre zamestnancov spoločnosti
    • riešitelia: Artem Kozyr, Damián Matysko
    • Všetci používatelia musia byť prihlásení.
      - Používateľský "Manažér" - nastavuje nové úlohy, prezerá staré, prezerá zamestnancov a môže pridávať, meniť a mazať zamestnancov.
      - Používateľ „Zamestnanec“ - (pravdepodobne) dostane oznámenie poštou za pridanie noveho tasku + pozerá sa na to, aké úlohy má.
      - Používateľ „Hosť“ - nemá prístup k stránkam používateľov „Manažér“ alebo „Zamestnanec“. Na stránku môže vstúpiť iba pomocou svojho vlastného účtu.
      - (Možno) bude prebiehať registrácia nových zamestnancov.
      - (možno) bude existovať používateľ „Správca“ (Admin), ktorý bude mať všetky práva používateľa „Manazer“, ale bude tiež môcť mazať alebo pridávať nových „Manazerov“.
    • link na projekt:https://github.com/DamianMatysko/companyManagement
  4. Inzercia pre DIY tvorcov
    • riešitelia: Peter Gánoczi, Jakub Vašinský
    • niečo podobné ako https://www.sashe.sk/, bola by tam registrácia pre tvorcov a zadávanie produktov, ktoré by predávali.
      Server by sme spravili v Spring Boot.
    • link na projekt: https://github.com/PeterGanoczi/AngularDiyWebStore
  5. Filmová databáza

Projekty z roku 2019/20

riešitelia projekt git
Miriam Vargočková, Klaudia Krivá Editácia publikácií https://github.com/MiriamVar/EditPublications
Štefan Rothmajer, Filip Černecký ITAT registrácia https://github.com/Stephaaan/ang_itat_reg_fe
https://github.com/Stephaaan/ang_itat_reg_be_server
Ján Pavúk, Roman Špak Knižnica
Daniel Lenárt, Lukáš Pastorek ITAT registrácia https://github.com/lenartd/itatRegister/tree/master
Tomáš Varga, Adam Ivan Herný portál https://github.com/tomvarga620/angularWebPortal/tree/dev1
Tomáš Pavlík, Martin Krendželák DevelopSupporter https://github.com/Tomino98sv/Angular_Reparat
Soňa Karabašová, Oleksandr Shulha ITAT registrácia https://github.com/IsouthpawI/Angular
Oleksandra Mustakina, Patrícia Kékesiová zápisníček https://github.com/oleksandra1musatkina/zapisnik