Webové techológie 2N

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 29.11.2023 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:

Súčasné projekty

  1. TaskManager
    • riešitelia: Samuel Mražík, Emanuel Hužvár
    • Náš projekt bude na štýl Trella v ktorom si budete môcť zaznamenávať potrebné veci ktoré chceme spraviť
  2. Cestovná kancelária
    • riešitelia: Samuel Rák, Lucia Bodnárová
    • Administrátor môže pridávať zájazdy na hlavnú stránku. Záujemca si môže prezerať dostupné zájazdy. Po úspešnom prihlásení si záujemca vyberie konkrétny zájazd a vyplní dopytovy formulár, následne ho odošle. Administrator môže schváliť alebo zamietnuť žiadosť. Dostupna bude filtrácia zájazdov podľa lokality, dátumu, počtu osôb,ceny.... Stránka podobná tejto: https://bubo.sk/
  3. Knižnica Hier
    • riešitelia: Tomáš Polaško, Michal Húlan
    • Uživatel si bude moct pridavať hry do knižnice a Admin bude moct pridavat nové hry
  4. Rezervácie lístkov v kine
    • riešitelia: Michaela Majorošová, Matúš Kováč
    • prihlasovanie, rezervácia a podobne
  5. Nákupný zoznam
    • riešitelia: Daniel Prevužňák, Marek Leščinský
    • Tvorba. prehľad a úprava nákupného zoznamu s rôznymi položkami.
  6. EventFlow
    • riešitelia: Adam Miľko, Róbert Lehotay
    • Jednoduchý správca udalostí (EventFlow) s možnosťou vytvárania, upravovania, mazania a zobrazovania udalostí na webovej stránke.
    • link na projekt: https://github.com/Robik02/EventFlow
  7. Bazár na videohry
    • riešitelia: Máté Róbert Szaszák, Ján Nosek
    • Bazár zameraný na videohry a všetko čo s tým súvisí (herné príslušenstvo, PC komponenty atď.), kde používatelia budú môcť vytvárať, editovať a prehliadať inzeráty..
  8. Spravovanie knižnice
    • riešitelia: Filip Šulík, Libor Budinský
    • Autentifikácia: Formulár na prihlásenie, ktorý uloží prihlasovacie údaje do localStorage. Tieto údaje budú potom použité na autentifikáciu v projekte.
      Formulár pre knihy: Formulár na pridávanie a úpravu kníh s validáciou vstupu.
      Chybové správy: Všetky chyby pri komunikácii so serverom budú odchytené a prezentované používateľovi zrozumiteľným spôsobom.
      Zoznam kníh: Zobrazenie zoznamu všetkých kníh v knižnici.
      GitHub/GitLab: Projekt bude zverejnený na GitHub alebo GitLab a bude prístupný na čítanie.
      Inštalačná príručka (readme.md): Projekt bude obsahovať inštalačnú príručku, ktorá vysvetlí, ako nastaviť a spustiť REST server na localhost-e.
  9. Správa Výdavkov
    • riešitelia: Richard Mačaj, Viktor Kriššák
    • Webová aplikácia "Správa Výdavkov" je navrhovaná ako nástroj pre jednoduchú a efektívnu správu osobných financií. Táto aplikácia umožní používateľom sledovať svoje výdavky, pridávať nové položky, a získavať štatistiky o svojom finančnom správaní. S dôrazom na používateľskú prijateľnosť a praktickosť, aplikácia ponúka niekoľko kľúčových funkcií:
      Správa Výdavkov:
      Implementované CRUD operácie pre pridávanie, editáciu a odstraňovanie výdavkov cez REST server.
      Záznamy o výdavkoch môžu obsahovať informácie o kategórii, dátume a množstve.
  10. Blogová platforma
    • riešitelia: Jaroslav Krajňák, Tomáš Sekerák
    • Blogová platforma s funkciou pridávania, mazania, upravovania článkov + možnosť komentovania článkov.
  11. MeetHub
    • riešitelia: Michal Balint, Roland Fekete
    • Platforma na organizovanie podujatí pre firmu/mesto. Užívatelia budú môcť organizovať podujatia, stretávky, meetingy a pod. Taktiež bude možnosť pridať návrh na vytvorenie koncertu, premietania filmu a iné aktivity ktoré bude môcť firma/mesto zvážiť.

Projekty z roku 2022/23

  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.
  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
  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