Zobrazit minimální záznam

ElateMe - Backend



dc.contributor.advisorChludil Jiří
dc.contributor.authorKuzmovych Yevhen
dc.date.accessioned2017-06-07T16:00:08Z
dc.date.available2017-06-07T16:00:08Z
dc.date.issued2017-05-20
dc.identifierKOS-587865228405
dc.identifier.urihttp://hdl.handle.net/10467/69626
dc.description.abstractElateMe je nová crowdfundingová platforma s elementy sociálni sitě. Na rozdil od jiných podobných projektů, jako jsou Kickstarter nebo Patreon, které podporuji vývoj kreativnich a komerčnich projektů prostřednictvim zájemců, ElateMe je zaměřen na naplněni osobnich přáni s pomoci přátel uživatelů. V aplikaci ElateMe může uživatel sdilet své přáni a jeho přátelé mu mohou pomoci tim, že finančně přispěji. Vývoj této platformy je týmovým projektem. Práce je rozdělena do vývoje Android a iOS aplikaci, backend REST API a reklamniho serveru. Tato bakalářská práce se zaměřuje na vývoj backend REST API pro výše uvedený projekt. Cilem této práce bylo definovat a zdokumentovat funkčni a nefunkčni požadavky pro systém ve vývoji, analyzovat připady užiti a celkovou strukturu projektu. Autor také analyzuje externi systémy použivané touto aplikaci, jmenovitě Facebook Graph API, rozhrani online platebnich systémů, jako jsou FIO-banka a Bitcoin, služby push notifikace Apple(APNs) a Google(GCM). V rámci této práce byla navržena struktura databáze a architektura serverové aplikace a bylo realizováno backend rozhrani pro komunikaci s mobilnimi a webovými aplikacemi pomoci populárnich nástrojů pro vývoj web serverů, jako jsou programovaci jazyk Python, Django web framework a PostgreSQL DBMS. Nakonec aplikace byla podrobena jednotkovým (unit) a výkonovým testům.cze
dc.description.abstractElateMe is a new crowdfunding platform with elements of the social network. Unlike other similar projects like Kickstarter or Patreon that help bring creative, commercial projects to life by means of interested people, ElateMe focuses on the fulfillment of personal wishes with the help of user's friends. In ElateMe application, the user can share his wish, and his friends can help him by contributing financially. The development of this platform is a team project. The work is divided into the development of Android and iOS applications, REST API server and an advertising server. This thesis focuses on the development of the backend REST API for the project mentioned above. The aim of this work was to define and document the functional and non-functional requirements for the system under development, to analyze use cases and the overall structure of the project. The author also explains the external systems used by this application, such as the Facebook Graph API, the interfaces of the online payment systems like FIO-banka and Bitcoin, the operating system push notification services of Apple(APNs) and Google(GCM). In the framework of this work, the database structure and server-side application architecture were designed, and the backend interface for communication with mobile and web applications was implemented using modern web development tools such as Python programming language, Django web framework, and PostgreSQL DBMS. After that, the application has undergone unit and performance testing.eng
dc.language.isoENG
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.htmleng
dc.rightsVysokoš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.htmlcze
dc.subjectElateMe, crowdfundingová platforma, sociálni sit', backend API, RESTful, online platebni systémycze
dc.subjectElateMe, crowdfunding platform, social network, backend API, RESTful, online payments systemseng
dc.titleElateMe - backendcze
dc.titleElateMe - Backendeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.date.accepted
dc.contributor.refereeJeschke Lukáš
theses.degree.disciplineSoftwarové inženýrstvícze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam