Php/ mysql Gift Card Generation and Verification Algorithm

This project was awarded to kazey for $500 USD.

Get free quotes for a project like this
Project Budget
$250 - $750 USD
Total Bids
Project Description

We require a script to Generate gift card numbers on a secure site. Main features are:

Secure Number Generation & Verification Script eg. 1234 5678 9012 4567 for amounts like $10, $20, $30, $100

Secure Login for administrators to generate card numbers.

Secure Login for Client Vendors for our numbers, where we would release X amount of numbers to their account for them to Track numbers Used and Unused.

Log Report for all number generation from users and All client vendor number uses. Amount, Card Number, date, time etc.

As for the flow of all this. We already have a website setup but we would like the card generation and verification to be done on a second site and then update a user account on our first site. For example:

Site 1- Our main site, Site 2- Verification & Vendor Login Site

Client Vendor> buys 25 Card Numbers In Person

Administrator> Verifies Purchase in person and Gives the go ahead to release the Numbers to vendor account

Client Vendor> Logs on to secure site & is able to View Card numbers on his account.

Client Vendor> Sells 1 Number and that number is logged so its never used again. Number is removed from client list

John Doe> Takes Number and uses it on Site 1

Site 1> Sends number to Site 2 verification algorithm

Site 2> Verifies number and returns MySQL data to credit John Doe's account on Site 1. Number is Logged as used and now invalid.

Administrator functions> Create Client Vendor, Remove Client Vendor, Generate Numbers for different amounts, Manual Number Verification Option, Generate Reports for Client Vendors, Generate Reports for administrator generation

Awarded to:
Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online