I'm looking to create a web site similar to ESEA but a little simpler and with a different features.
Main features:
Account registration:
User must be able to register an account on the web site, required fields: SteamID, username, paypal e-mail address,
E-mail.
Add funds:
User must be able to add funds to his account through paypal
Reserve spot for scrim:
There should be a page where I'll be able to post upcoming scrims. The page should also display Server IP address for the game, Server Location and how many spots available.
User must be able to reserve a spot for them. For example, let's say there is a scrim that will start at 1:00PM Pacific Time. User must be able to reserve a spot for the game. It will cost $5 and will automatically deduct from his available funds. After the user reserves a spot he should be able to see it in his "My Reserved Spots" tab in user panel with information - Server IP address, Server Password and two buttons - "Withdraw" and "Connect" . User must be able to "Withdraw" 10 minutes before the game starts to receive full refund, if it's any later he should not be able to withdraw. When user clicks Connect it should automatically start his Counter-Strike game and connect to the server.
Only 10 users allowed per game. When the user connects to the server it should automatically check his SteamID with registered SteamID's for that particular scrim. If his steamid doesn't match he should be kicked from the server.
To start the scrim all users on the server must type .ready ( that should be easy to achieve with any autoscrims mods for cs ). After the scrim all players on the winning team should be awarded with prize funds. The server must automatically kick all the players off after the scrim is finished and assign a new password.
Users must be able to view their stats in their panel - Example: Participated scrims: 5 Winning scrims: 2 Total Funds won: $3
Also, user must be able to redeem the funds. It should post a message in "Redeem" section in admin panel.
I should have some kind of admin panel where I'll be able to see who is trying to redeem their funds and be able to approve / disapprove. I also must be able to edit user information, upcoming scrims, view total funds and total redeems.
If it's easier to just develop a client that will handle those features it's also acceptable.