Installable Joomla component to track attendance and points scored at chess tournaments. This will be used to track a Grand Prix of chess tournaments for a season. Workflow: I will create a list of Players using this component in the backend. I will create a Season using this component in the backend. I will create many Matches associated with the Season above, also using the backend. After these Matches take place, I will go to the backend and enter each Player that competed in the Match. I will enter their entire results into this backend. A Module will be displayed on my website showing the current leaders in points. A Module will be displayed on my website showing the current team leaders in points. A Module will be displayed on my website for each Match showing the results of that Match. It will show only the points each Player received, it will NOT give Wins, Losses, etc. ================================ Detailed specifications are below ================================ Programmer can add what ever he needs to make the program work. He may make changes to specifications depending on his programming skills. Please let me know if any part of the program will be changed dramatically though. I will provide a Joomla test site that the programmer can use.
## Deliverables
Name -------------------------------- Chess Prix - com_chessprix Tabs needed -------------------------------- Players - Players can compete in many Seasons If they change Teams, then I will just create a new Player with a slightly different Name This is a master list. Example data: Joe Smith, ClassX, GoTeam, Adult_Section Buttons needed 1. New
2. Delete
3. Edit
Fields needed - sortable on any field
1. Name of Player - First and Last
2. Class
3. Team
4. Section
Season - each Season will have many Matches
Example data: 2010 Adult Spring Season, 6, 3, 0, 6, 3, 0, 1
Buttons needed
1. New
2. Delete
3. Edit
Fields needed - sortable on Name
1. Name of Season
2. Points for Win
3. Pts for Loss
4. Pts for Draw
5. Pts for Bye-1.0
6. Pts for Bye-0.5
7. Pts for Bye-0.0
8. Pts for Paid
All numberic values above (#2,3,4,5,6,7,8) must be allowed to be negative and 1 decimal place
Match - must select which Season this Match is associated with
Example data: January 2010 Match
Buttons needed
1. New
2. Delete
3. Edit
Fields needed - sortable on Name
1. Name of Match
After creating a Match we would select Players from the master list of the Players
Example data: Joe Smith, 2, 1, 1, 0, 0, 0, 0, Y
1. Player Name - selected from a list
2. Wins
3. Losses
4. Draws
5. Bye-1.0
6. Bye-0.5
7. Bye-0.0
8. Bonus - this must be allowed to be negative and 1 decimal place
9. Paid - use check box or text, default to checked or 'Y'
10. Pts - calculated from the fields above (this does not have to show in the backend, it can be calculated by the module that we will use to display the results)
================================
Modules needed
All Modules should use "Module Class Suffix"
All Modules should use a box to restrict the number of places to show
All Modules at the end of their display should have a "View All" link
Examples of a Module with these parameters can be provided to show these specifications.
--------------------------------
Player Leaders Module - mod_chessprix_playerrank
Option to select the appropriate Season from list
Option to exclude Class, Team, and/or Section in display using check boxes
Format:
Place, Name, Class, Team, Section, Points
Sortable by any heading
Team Leaders Module - mod_chessprix_teamrank
Option to select the appropriate Season from list
Format:
Place, Team, Points
Sortable by any heading
Results Leaders Module - mod_chessprix_tournrank
Option to select a single Match from list
Option to exclude Class, Team, and/or Section in display using check boxes
Format:
Header will give name of the Tourn, example: January 2010 Tourn
Place, Name, Team, Points
Sortable by any heading
================================
Optional:
Ability to create a Match or populate a Match from a TXT / CSV file
================================
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Joomla CMS