The first part of your request (allowing users to enter coupon codes) would be a MOD request. The second part of your request, however, really doesn't fit anywhere on this site, if I understand what you're asking for. You'll have to use Google and search for some existing database site.
Former phpBB MOD Team member
No private support is offered.
"There’s too many things to get done, and I’m running out of days..."