Register
Submit a solution
The challenge is finished.

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.

 

1.2    Competition Task Overview

There is a Conceptualization attached to give you idea of what the website is. Of course, it is a bit outdated, that is why you can also refer to architectures you can find in attachments. Also the Final, Gift Capability and Misc Updates assemblies implemented some updates, requirements are attached at the forum in the Documents section.

We don't have test cases or ARS so we rely on your best judgement here. If you have any questions, please raise it at the forum early.

 

Browser Requirements and Layouts

The app consists of desktop and mobile parts which performs slightly different functionality and some workflows may include using both of them. For mobile part please use iPhones and Android mobile devices (with Mobile Safari and Android Browser/Mobile Chrome correspondently). Phones use a different layout, but tablets use the desktop layout.  

The desktop version also supports tablets (iOS6+ and Android - recent 2 versions).

For the desktop the target browsers are IE, Chrome, Safari and Firefox, Mobile Safari and Chrome on tablets.

All the browsers are of latest versions. 

 

Access to the app

The application is already live: www.foundershare.com (please don't leave dummy data there), but you are encouraged to use a QA instance qa.foundershare.com.

The current codebase with the deployment guide is here.

The payment system is in the sandbox environment now, so no need for the real credit card data. You can use 4111 1111 1111 1111 card number and any valid cvv and expiry date. You can also create your sandbox account in the Braintree payment gateway and update the configuration if you deploy the provided codebase in your own environment.

 

Users

You will need to create accounts on your own. You can add Platform Admin user directly into the database if you deploy the provided codebase in your own environment.



Final Submission Guidelines

Submission Guidelines

Log your bugs in JIRA here: https://apps.topcoder.com/bugs/browse/PMP 

All defects must include the following:

  1. Environment (OS name and version, browser, hardware model)
  2. Steps to reproduce.
  3. Actual Outcome vs. Expected Behaviour
  4. Screenshot or Video
  5. If there are errors shown on the dev console, please provide Javascript logs and/or console screenshot(s).
  6. If you log a crash and don't provide a Javascript log, the bug will be rejected.

This bug hunt follows the standard bug-hunt contest rules, the one logs the max number of valid bugs win, and you should try to merge the similar issues in one bug. 

  1. First competitor to find an issue gets credit, duplicates will not be counted.
  2. Reviewers will accept, reject or mark the issues as duplicate.
  3. Please Do take a look at the reported bugs & known bugs list, duplicated bugs cost your work time and the reviewer's time.
  4. If you have any questions or confusions let us know, via the forums

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30049630