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:
- implementované všetky CRUD operácie vlastnej entity cez REST server
- jeden formulár na autentifikáciu s uložením prihlásenia cez localStorage a použitie autentifikácie v projekte
- aspoň jeden formulár na editáciu/pridávanie vlastnej entity s validáciou vstupu
- odchytávanie všetkých chýb komunikácie so serverom a prezentácia chýb používateľovi zrozumiteľným spôsobom - t.j. žiadne štuktúrované objekty, len reťazec do DOM - nie do konzoly
- zobrazovanie zoznamu entít
- použitie aspoň jedného strážcu routra
- projekt je zverejnený na Githube alebo Gitlabe a aspoň ja cez svoje konto mám doňho prístup na čítanie, ideálne nech je open source
- projekt obsahuje aj inštalačnú príručku, ako nastaviť a spustiť REST server na localhost-e
Termíny a minimálna funkcionalita:
- 16.12.2024 - menu a aspoň 2 podstránky - výpis zoznamu objektov získaných zo servera a formulár na pridanie nového objektu.
- 13.1.2025 - pridané prihlasovanie
- 27.1.2025 - prezentácia finálneho projektu
Súčasné projekty
- 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.
- 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.
- 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
- 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.
- Knižnica
- riešitelia: Samuel Rožko, Tomáš Vasiľko
- sprava knih, kde si pouzivatel moze pridavat, mazat, upravovat ulozene knihy .
- 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
- 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.
- 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
- 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á.
- Book Manager
- riešitelia: Andriiana Konar, Martin Doro
- Aplikácia na evidenciu požičaných kníh.
- link na projekt: https://github.com/miko859/BookManagaer
- 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
- 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
- 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ť
- 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/
- 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
- Rezervácie lístkov v kine
- riešitelia: Michaela Majorošová, Matúš Kováč
- prihlasovanie, rezervácia a podobne
- 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.
- 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
- 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..
- 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.
- 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.
- 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.
- 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
- 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.
- 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
- Organizacny system pre inštruktora autoškoly
- riešitelia: Miriam Geffertová, Alfonz Sedlák
- Po prihlaseni inštruktor uvidi prihlasenych studentov a typ kurzu. Na druhej stránke bude zoznam kategórii vozidiel.
- link na projekt: https://gitlab.kosickaakademia.sk/Alfonz/autoskola_angular_projekt
- ToDo List
- riešitelia: Tomáš Seliga, Oleksandr Fedorenko
- popis nedodaný
- link na projekt: https://gitlab.kosickaakademia.sk/FedorenkoOleksandr/todo-list-angular
- 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
- 58G
- riešitelia: Tomaš Juhasz, Matej Mino
- Vytvorenie aplikacie na spravovanie rozličneho tovaru pre admina.Ktory bude moct pridavat,odoberat,menit potraviny v tabulke tovar bude mat svoju kategoriu + datum kedy bol pridany.
- link na projekt: https://gitlab.kosickaakademia.sk/Tomas.juhasz/58g-angularproject
- Tipos
- riešitelia: Stanislav Švajka, Lukačko
- Jednoducha web aplikacia, na zadavanie vyhernych cisel(tipos). Spring boot server, Databaza MySQL, REST API.
- link na projekt: https://gitlab.kosickaakademia.sk/stanislav.svajka/webprojekt
- LunchReservation
- riešitelia: Ladislav Krištofčo , Martin Juris
- Jednoduchá web aplikácia ktorá slúži na evidenciu obedov v školskej jedálni , po prihlásení si môže užívateľ vybrať z Menu ktoré jedáleň ponúkne. Server : Spring Boot CRAD API, Databáza : MySQL
- link na projekt: https://gitlab.kosickaakademia.sk/MartinJuris/lunchreservationweb
- Link na server: https://gitlab.kosickaakademia.sk/MartinJuris/lunchreservation
- Zapisovač poznámok
- riešitelia: Viktória Horňáková, Dominik Baluch
- popis nedodaný
- link na projekt: https://gitlab.kosickaakademia.sk/Vi_ki/mynotes
- trollo / task manager
- riešitelia: Filip Oravec, Benjamín Orolin
- popis nedodaný
- link na projekt: https://github.com/Dekelino/Trollo
- 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
- 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
- Aplikácia Blog
- riešitelia: Patrik Kincel
- Obyčajný dashboard kde sa môžu pridávať posty/komenty na posty a zvyšok domyslím nejak.
- link na projekt: https://github.com/patriksovy/myblogangular
Projekty z roku 2021/22
- 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
- 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
- Digitálny zápisník
- riešitelia: Samuel Lénart, Rudolf Mato
- Ľudia si budú môcť zapísať text do aplikácie a zobraziť ho po návrate do okna, úprave alebo vymazaní záznamov.
- link na projekt: https://gitlab.kosickaakademia.sk/SamoLenart/angular-notepad
- 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
- 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
- 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
- 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
- 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
- Filmová databáza
- riešitelia: Martin Dolinský, Jakub Kutka
- zobrazenie videoukážok k filmom a seriálom, so sekciou pre pridávanie komentárov
Server vo Firebase. - link na projekt: https://github.com/martindolinsky/AngularMoviesProject
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 |