The site objective is to allow any person to publish the results of a game or competition on the internet sharing with all interested parties
The attached image show a very close idea of the pretended Main Page however the site should be prepared to be displayed in several languages.
A user after creating an account will have access to an Management Area where he will be able to register a game, associate a Results Table to a game and fill his public profile data (name, age, photo, etc.)
The registered user may also post comments in the forums
If the Score Tables contain emails addresses of the players (not revealed), the player can create an account so the public can see his profile.
-Creating and managing accounts-
The login and Account Creation must have all the functionalities of the professional sites (data correction warnings, CAPTCHA to prevent robots to create accounts, functionalities to recover username and password, etc).
It must exist an area where the site administrator can manage existing user account (e.g. delete and edit users, games, forum comments, etc.)
-Automatic email dispatch-
The site shall send several types of emails:
When a table with email addresses is published an email must be sent to those addresses (to notify the players).
When the position of a player change in the table.
Monthly newsletter with the recently created games and Score tables
A user may send an email to other using a field in its public profile page.
The registered users may change their communication settings to enable or disable the reception of emails.
The unregistered users may also reject the reception of further communication using a link available on the emails.
The site must be equipped with a general search engine to find text and a more specific engine to search in Score Tables (e.g. player name), Games, Forum entries, etc.
The site has to be prepared to integrate Google ads and be design to show well positioned in Google search results.
The Score Tables will be submitted by the registered user in his Management Area. The user can associate one table to a game he previously created or any other game created by other user.
There should exist 2 ways to submit a Score Table:
Fast Table: User can input the header and lines of the table manually (suitable for small tables).
Table Upload: User can upload an Excel sheet (suitable for large tables).
The site must also be prepared to receive tables automatically from other computer (e.g. FTP transfer or similar) suitable for updates during the games.
The registered users can insert the details of a new game (e.g. name, description, icon, etc) in their Management Area.
For each Score Table and Game, there should exist a forum where the registered users can post comments. In the forums they also will be able to view YouTube videos and webpage similar to Facebook.
The site should reside in a Portuguese internet service provider with all the setup made by the site creator.
The code will be owned by the customer
Interfaces should be created so users with low computer skills be able to change the site and email contents in the different available languages.
The site design, content and flow specifications will be provided by the client, nevertheless suggestions by the site producer will be welcome to keep the development costs low.