Rozšíření webové aplikace pro projekt "Úspěšný prvňáček"
Extension of the web application for the project "Úspěšný prvňáček"
Typ dokumentu
diplomová prácemaster thesis
Autor
Lukáš Rod
Vedoucí práce
Kuznetsov Stanislav
Oponent práce
Vogel Josef
Studijní obor
Webové a softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Tato práce si klade za cíl rozšířit webovou aplikaci pro projekt "Úspěšný prvňáček", který nabízí doučování a kurzy pro budoucí nebo nastupující prvňáčky. Původní aplikace byla vytvořena v rámci předcházející bakalářské práce a slouží k evidování klientů, jejich docházky, skupin, plateb za lekce a zobrazení celé historie klienta. Serverová část původní i nové aplikace je napsána v Pythonu s webovým frameworkem Django, klientská část v Reactu, navzájem spolu komunikují přes REST API díky Django REST Frameworku. Výsledná nová rozšířená aplikace splňuje všechny nové požadavky lektorky. Také je díky zavedení pokročilých nástrojů pro usnadnění vývoje a údržby, vysokému pokrytí automatizovanými testy API i UI (E2E) a zavedení několika prostředí pro nasazování umožněno spolehlivější a rychlejší dodávání nových verzí. Aplikace je nasazena do několika prostředí (včetně produkčního) na Heroku a lektorce umožňuje ještě efektivnější a pohodlnější každodenní práci pokrývající více oblastí díky novým funkcím. The goal of this thesis is to extend the web application for the project "Úspěšný prvňáček" which offers an extra education and courses for preschoolers. The original application was created in a bachelor's thesis and offers features for storing information about clients, their attendances, groups, payments for the lectures, and viewing the client's entire history. The server side of the original and also the new application is written in Python with Django web framework, the client side is built with React and communicates via a REST API thanks to Django REST Framework. The final new extended application meets all the new requirements made by the lector. Also, thanks to the integration with advanced tools for easier development and maintenance, high code coverage by automated API and UI (E2E) tests, and configuration of multiple deploy environments, more reliable and faster delivery of new releases is possible. The application is deployed to more environments (including the production one) to Heroku and offers much more efficient and comfortable everyday work covering more areas of functionality thanks to the new features.
Kolekce
- Diplomové práce - 18102 [1005]