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:
- 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
- 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:
- 14.12.2022 - menu a aspoň 2 podstránky - výpis zoznamu objektov získaných zo servera a formulár na pridanie nového objektu.
- 11.1.2023 - pridané prihlasovanie
- 6.2.2023 - prezentácia finálneho projektu
Aktuálne projekty
- 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
- 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
- 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 |