A web application and a database hosted on a separate server. The application generates random codes, adds the codes to database, then assigns it to system users who have accounts with the system. System users have accounts, they can log in via web and perform various tasks with codes they own.
Database can be queried via web, the system generates a response based on the facts whether the codes exist in database, and a number of other factors.
This is an educational project, it does not have a lot of features but the features that are there, have to be implemented meticulously. Any database and language can be used, speed is the top priority though. Advanced user input techniques such as Ajax, jQuery etc. have to be utilised to make input more convenient. All HTML has to be template based.
Please make an offer, as the job price posted is the maximum I am willing to pay.