Five different steps involved in this website.
First step is for me (Site Administrator) to setup system from my admin. area each new basketball season. Here is my admin area home page:
[login to view URL]
Second step is for Directors to purchase Tournament "packages". Here are there key pages:
Purchase package: [login to view URL]
Three package options to purchase. Here are the three "thank you" or "redirect" pages from PayPal. The Directors will use these page redirects from PayPal to create their tournament account (depending on the package they purchased):
[login to view URL]
[login to view URL]
[login to view URL]
Third Step is for the Director to setup his tournament with any specific rules and tournament point system. He does that here:
[login to view URL]
Fourth step is for Users to join a tournament created by a Director. This is free of charge. They join a pool from this webpage:
[login to view URL]
Fifth Step is for (Users) to make their selections once the teams for the tournament have been selected and set up by me (site administrator) and the points and rules have been set by the (Directors). (Users) will make selections here:
[login to view URL]
They all have the same login page with 3 separate login forms for each person (User, Director and Admin.):
[login to view URL]
Here is the type of site I am looking to replicate (or copy):
[login to view URL]
This is how the users pick the winning teams. I really like how they do it...not sure how, but this is a good working example:
[login to view URL]
Here is my site now:
[login to view URL]
Here is how my site looks now in regards to picking teams. We need to change so it resembles [login to view URL] above:
[login to view URL]
I have divided all the different regions (5) into five different pages. The website [login to view URL] above puts all brackets on one page. I like that.
There are some important numbers you will need to know and understand before beginning the project, but once I explain I think you will be able to see what we need to do.
Here are the basic facts:
As I said, the system has three key people: Site Administrator (Me), Director (people who purchase tournament), and Users (people who "join" the tournaments purchased by the Directors).
The folders in the ftp account are (admin - that is the Site Administrator); director (Director files) and user (user account where people make picks for the tournament, view current score, etc.)
64 teams in tournament bracket system
4 Regions of the U.S. the games are divided into (East, West, South and Midwest) The winners move to the Semifinal region (also called the Final Four).
Teams are seeded #1 through #16 in each region. #1 being the best....#16 being the worst. (4 regions x 16 teams = 64 teams)
6 rounds of play and the names of each in order (Round 1, Round 2, The Sweet 16, The Elite 8, Semifinals and the Championship Game)
The big five things this system will need to do:
1) (Site Administrator), which is me, adds all the team names into the right region and brackets with their correct seeding's (I will explain seeding's, but it is critical to how the system works also). But here is the hard part...we don't know the team names until about 4 days before the tournament begins. Also, the teams selected change every year. So there are basically two ways we can do this. We can make it so I have to type in the name of the team of each of the 64 teams and then submit region they are in and seed number OR there is a list of 300+ teams that have a chance to make the tournament. We could have that pre built with those team names alphabetically in the system and then I just select from a drop down list (I like that option). Here is the page you would work on to make the features in this section possible: [login to view URL]
2) Customers (or Directors) purchase a "tournament" and invite others to join their tournament as "users" or "participants". Website give users the ability first to join a specific tournament purchased by the admin. (he sends them a notice saying "Join my tourney", here is the "tourney name" and "password" to enter) and then allows that user to pick (or predict) winners for games that are not yet played. So they have to go through 4 different brackets (16 teams in each), plus the semifinal bracket and final game and pick all of the winners right through to the end. Here is the Director's sign up URL's depending on what package they purchase:
[login to view URL]
[login to view URL]
[login to view URL]
Want to give them the option to have their people who sign up for their tournament (Users) the ability to pay a registration fee to the director through PayPal. Therefore, the director's sign up form includes a question for a PayPal account and e-mail address. This e-mail will then be added to a "donation" button already in the Users account and the PayPal e-mail of the director has replaced the {PayPal_e-mail} tag on the payment button.
Users will sign up (by invitation only) to the Pool Name given to them by the Director. The Director also gives this User the "password" to use so that they can be added to the correct pool account. Here is the User sign up form:
[login to view URL]
3) Next the system has to be able to provide a point value for each correct pick the winner makes and must keep track of the points each user accumulates (The Director, clients buying online system, also has control over the point values assigned, meaning he can change these values when setting up his tournament). This is where he would setup his tournament and the control he would need:
[login to view URL]
The Site Administrator (me) has already added the teams and correct brackets, he just has to decide the point values assigned for each correct pick his users make. He will also set some other point related equations found in the [login to view URL] page above.
4) The next big thing the system has to do is keep all of these users point totals in a database so that it can show all current users scores, logged in users score, where that person ranks with rest of users, how they have scored in each region and round. The system has to be able to do this for EACH ACCOUNT created by every Director who purchases the system. So when Users go to see where they stand in the tournament, their score and rank, they will be looking at their score and rank as it compares to the users just in the account he signed up for, not every account in the system. Here is the page where users will be able to go in their account to see what their current score is and how they rank against other users in their pool account:
[login to view URL]
5) Finally, system will have an e-mail template system that Site Director and Director can send detailed reports on this data to his Directors and Users anytime.
The good news is the "shell" of the site is already completed so it will give you a blueprint or framework to work from with all of the facts already included on the site. I have included in some areas (programmer notes) for you to read that will explain what I will need system to do. If you take the time to navigate around the site, read the information and what the site is asking, you will be able to determine what the site needs to do from a script / programming stand point.
There will also be the need for creating "memberships" with login and password for two different accounts (Directors and Users) and we will have to have an e-mail confirmation system on all signups, to validate e-mail address when signing up (before they can gain access to account).
End of January / Feb. 1 due date.