Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 391)
Detail práce
   Přihlásit přes CAS
Web System for Crowdfunding Based on Selling Items with Custom Imprint
Název práce v češtině: Webový systém na prodej předmětů s potiskem pomocí crowdfundingových kampaní
Název v anglickém jazyce: Web System for Crowdfunding Based on Selling Items with Custom Imprint
Klíčová slova: crowdfunding, webový systém, potisk
Klíčová slova anglicky: crowdfunding, imprint, web system
Akademický rok vypsání: 2013/2014
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: doc. RNDr. Pavel Parízek, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 29.08.2014
Datum zadání: 01.09.2014
Datum potvrzení stud. oddělením: 11.09.2014
Datum a čas obhajoby: 05.09.2016 10:30
Datum odevzdání elektronické podoby:20.07.2016
Datum odevzdání tištěné podoby:21.07.2016
Datum proběhlé obhajoby: 05.09.2016
Oponenti: doc. Mgr. Martin Nečaský, Ph.D.
 
 
 
Zásady pro vypracování
The goal of this thesis is to design and implement a web system for organization of crowdfunding campaigns that are based on the sale of items with custom imprint. The system will support the entire campaign lifecycle - from the design of the imprint in an integrated editor through campaign evaluation up to the distribution of final products to customers. It should automate the lifecycle as much as possible so that there is a minimal number of points where the administrator's action is required. Functionality of the system will be demonstrated on the sale of custom t-shirts, but it should be easily extensible to other kinds of items such as bags and backpacks. An important feature of the system will be seamless integration with external services like on-line payments, printing house, and social networks. Connections to those services will be realized either through implementation of communication interfaces according to appropriate specifications or in the form of data exports in suitable formats.

The candidate should also focus on robust architecture of the system, its ease of use, and testing of the implementation. The system will be implemented using standard programming languages for the web, such as Javascript and PHP. Third-party frameworks and libraries will be used where necessary (e.g., for manipulation with vector graphics). One of the results will be a discussion of limitations of the current state-of-the-art approaches to development and testing of realistic web applications.
Seznam odborné literatury
[1] Jakub Vrána, 1001 tipů a triků pro PHP, Computer Press, 2011
[2] Manuals for GP webpay on-line payments, http://gpwebpay.cz/Download
[3] Manuals for PayPal on-line payments, https://developer.paypal.com/docs/api/
[4] PHP manual, http://php.net/
[5] Nette framework, http://nette.org/
[6] JavaScript resources, https://developer.mozilla.org/en-US/docs/Web/JavaScript
[7] Raphaël - JavaScript Library, http://raphaeljs.com/
[8] Selenium, http://www.seleniumhq.org/
 
Univerzita Karlova | Informační systém UK