Challenge Overview
1. Project Overview
1.1 System Description
The client for this project has decided to build a platform that will support the sale, exchange, and redemption of gift cards between businesses and individuals. The goal of this platform is to help small businesses expand, using both web and mobile layouts, by giving them a simple way to raise capital and acquire new customers using gift cards.
The client needs to create a high quality platform that is easy-to-use even for business owners that don’t have a lot of technical expertise. Many business owners are not technologically sophisticated, so creating a platform that is simple to understand and navigate is also a top priority.
The main function of the platform will be to allow business to post virtual gift cards for sale on the platform. Individual users will be able to browse and buy these gift cards, as well as resell or trade gift cards they own. Using the mobile layout, users will be able to redeem their gift cards at the business, and the business will be able to process gift card redemption at their point of sale.
This assembly is responsible for implementing with major priority tweaks and improvements as well as fixing major bugs.
1.2 Competition Task Overview
1.2.1 Scope
1.2.1.1. The spreadsheet with the tasks attached at the forum. Note that some cells contain quite long texts and bulleted list, so don't miss them when viewing through. Only items with prioririty = "High" and status = "New" are in scope.
1.2.1.2. The bugs in Jira: in scope are all the major bugs in PMP project within [13;147] range. You can select them with project = "Project Mom and Pop" AND resolution = "In Bug Race" AND priority = "major" query. Please mind the comments to the tickets.
You can enter the query here.
If you cannot open the PMP project or view the list of bugs please raise at the forum and contact TC support simultaneously.
The working app is available at https://www.foundershare.com/ (Production) and http://www.qa.foundershare.com/ (QA).
The current codebase is attached (post dated from June, 27).
1.3 Approval phase
- Since the codebase may be updated in parallel, the winner may be asked to merge the codebase (mostly integrating the code of this assembly into the main branch) and deploy it.
- Some minor UX/UI fixes may be requested by the client during approval phase.
Final Submission Guidelines
A complete list of deliverables can be found in the TopCoder Assembly competition Tutorial at:
http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials