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ý![]() |
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/ |