Web System for Crowdfunding Based on Selling Items with Custom Imprint
Thesis title in Czech: | Webový systém na prodej předmětů s potiskem pomocí crowdfundingových kampaní |
---|---|
Thesis title in English: | Web System for Crowdfunding Based on Selling Items with Custom Imprint |
Key words: | crowdfunding, webový systém, potisk |
English key words: | crowdfunding, imprint, web system |
Academic year of topic announcement: | 2013/2014 |
Thesis type: | diploma thesis |
Thesis language: | angličtina |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | doc. RNDr. Pavel Parízek, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 29.08.2014 |
Date of assignment: | 01.09.2014 |
Confirmed by Study dept. on: | 11.09.2014 |
Date and time of defence: | 05.09.2016 10:30 |
Date of electronic submission: | 20.07.2016 |
Date of submission of printed version: | 21.07.2016 |
Date of proceeded defence: | 05.09.2016 |
Opponents: | doc. Mgr. Martin Nečaský, Ph.D. |
Guidelines |
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. |
References |
[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/ |