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 alebo iba v RAMke.

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 2.12.2024 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. Knižnica pre videohry
    • riešitelia: Lukáš Chymčák, Zuzana Ráczová
    • Plán je fetchnut verejnú api a napojiť ju na Mongodb , kde bude list hier a nejaké dáta o nich, presne budeme ťahať názov, cover , a nejaké základne info o hre. Používateľ bude môcť ukladať hry, ktoré prešiel, jeho obľúbené hry, niečo, čo má v pláne zahrať. Na hlavnej stránke bude list tých hier a používateľ si ich vie pridať do jednej z tých kategórii. Používateľ si vie pridať aj vlastnú hru ak nenájde takú čo hľadá. Kde by si pridal názov hry žáner platformu na ktorej by to hral atd.
  2. Smiechoty
    • riešitelia: Radoslav Kollár, Dávid Krešila
    • Hlavna funkcionalita stranky su nahodne vtipy. Ostatne funkcie budu napr login, register,addJoke a mozno aj nieco viac.
  3. Pigeon
    • riešitelia: Róbert Lumcer , Tomáš Tejiščák
    • About Project: Stránka bude o poštových holuboch.
      Basic User Functions: Prihlásenie užívateľa, Profil užívateľa.
      Basic Pigeon Functions: pridať/upraviť/vymazať holuba, rodokmeň zobrazujúci jeho rodičov, zobrazenie/zoznam všetkých holubov
  4. Správa poznámok
    • riešitelia: Christopher Schmidt, Martin Mirda
    • Projekt notes-manager slúži na spravovanie poznámok. Používateľ bude vedieť pridať, zmazať a upraviť svoje poznámky.
  5. Knižnica
    • riešitelia: Samuel Rožko, Tomáš Vasiľko
    • sprava knih, kde si pouzivatel moze pridavat, mazat, upravovat ulozene knihy .
  6. Spracovanie objednávok
    • riešitelia: Norbert Balucha, Mikuláš Báthory
    • Ide o objednávky produktov elektroniky(sluchdla, tablety, smartfony...) vlastnosti su: nazov, množstvo, datum objednávky a stav objednávky úprava stavu objednávky okrem pridávania a odoberania
  7. Správca receptov
    • riešitelia: Jakub Ferenčák a Martin Poľakovský
    • Pridanie, úprava, odstránenie a zoznam receptov. Prihlásenie používateľa, ktorý môže spravovať svoje recepty.
  8. Aplikácia pre rezerváciu športového vybavenia
    • riešiteľ: Patrik Lišivka
    • Aplikácia umožňuje zákazníkom rezervovať si športové vybavenie (napríklad bicykle, lyže, alebo kajaky) a adminovi spravovať dostupné položky. Zákazník môže prezerať dostupné vybavenie, rezervovať si ho na konkrétny dátum a čas, a zobraziť svoje rezervácie. Admin má možnosť pridať nové položky, upraviť ich údaje (napríklad stav, dostupnosť alebo cenu) a vymazať vybavenie, ktoré už nie je k dispozícii.
    • link na projekt: https://github.com/PatrikLisivka/Angular-Project
  9. Požičovňa áut
    • riešitelia: Boris Babčák, Szilárd Vysoký
    • Aplikácia pre požičovňu áut, ktorá umožňuje zákazníkom zarezervovať si auto a adminovi spravovať dostupné vozidlá. Aplikácia zahŕňa základnú funkcionalitu pre správu áut a autentifikáciu používateľov (admin, zákazník). Admin môže pridať, upraviť alebo vymazať autá, zákazník môže zarezervovať dostupné vozidlá.
  10. Book Manager
  11. Spravodajský portál
    • riešitelia: Alexandra Šelepová, Jakub Degro
    • Portál, kde si neprihlasený používateľ bude vedieť pozrieť všetky články, filtrovať podľa kategórie a prezerať jednotlivé články. Admin bude vedieť pridať novych userov, ktorí budú môcť tieto články písať a nastavovať ich kategórie.
    • link na projekt: https://github.com/Alexxkaren/info-stream
  12. To-do aplikácia
    • riešitelia: Rastislav Pačut , Samuel Gunda
    • Aplikácia, kde sa používateľ vie prihlásiť alebo zaregistrovať a vytvárať si úlohy pre daný deň, meniť ich alebo ich mazať.
    • link na projekt: https://github.com/HX250/To-Do-app

Projekty z roku 2023/24

  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