Annulleret

PHP Web development for Challenge site

I need PHP web development for a site that provide participants with a multi-day challenge. Participants will need to register, sign in and leave comments every day to proceed with their challenge. Upon completion they will be able to unlock a special "Congratulations" page. See detailed requirements for a list of all pages and features.

## Deliverables

> I need PHP web development for a site that provide participants with a multi-day challenge.

>

> Here are the pages/features. Feel free to ask question if in doubt:

>

> **ADMINSETTINGS page** *(Administrators only)

> *- This page let me choose the language file to be used. You can code this as if it was an English site, but I will need it in Italian. If we have all text/messages/labels live in a separate [url removed, login to view] file, I will translate it, create a [url removed, login to view] file, and choose the language I need from this page.

> - This page lets me specify the files folder's name. In the future I would like to be able to duplicate the folder with all files and create a separate all-English or all-French or all-Spanish site with the same challenge for foreign participants.

> - This page let me add official challenges name, start, and end date. Official challenges are displayed here and in the CHALLENGES page, ordered by most recent start date first.

> - This page lets me choose which existing challenge to hide from the CHALLENGES page.

> - This page let me see a complete list of all participants name+lastname, e-mail, geographical region, challenge they signed up for, "Ban this user" radio button. Name+lastname is linked to their profile page. "Ban this user" allows me to block the user from logging in again.

> - This page allows me to post an Admin message on every PROFILE page for the selected challenge. A checkbox allows me to also e-mail the same message to all users that indicated they want to receive notifications via e-mail in their profile.

>

> **LOGIN page

> **- Page contains "Register" link, "Log in" username and password field + button, "Log in using your Facebook / Windows Live ID / Twitter / Other social network" account, "Forgot your password?" link

> - If the user clicks on "Register", the REGISTRATION page opens.

> - If the user enters username and password and clicks on "Log in", or if user logs in using a social network account, his PROFILE page opens.

> - If the user clicks on "Forgot your password?", the FORGOTPASSWORD page opens.

> - This page shows only if the site is not able to identify the user. If the user is known, it will open the user's PROFILE page.

>

> **REGISTRATION page

> **- Page contains form to fill out with name*, lastname, nickname, e-mail*, confirm e-mail*, geographic region*, age, gender, captcha*, "Register" button. The asterisk (*) indicated mandatory fields.

> - When the user fills out the form and clicks the "Register" button, the THANKYOU1 page opens.

>

> **THANKYOU1 page

> **- The user receives a "Thank you <$username> for registering. You will be receiving an e-mail with a link to confirm and finalize your registration" message.

> - An email with a confirmation link is mailed to the e-mail address on file. When the user receives the e-mail and clicks on the link, the REGISTERED page opens.

>

> **REGISTERED page

> **- The user receives a "Thank you <$username> for confirming your registration. You can now access your Profile page" message. "You can now access your Profile page" links to the PROFILE page.

>

> **FORGOTPASSWORD page

> ** - Page contains form to fill out with e-mail, captcha, "Send me my password" button.

> - When the user fills out the form and clicks the "Send me my password" button, the THANKYOU2 page opens.

>

> **THANKYOU2 page

> **- The user receives a "Thank you <$username>. You will be receiving an e-mail with your password" message.

> - An email with the password on file is mailed to the e-mail address on file.

>

> **PROFILE page

> **- Page contains user's name or nickname as the main title, placeholder for/or profile photo, "Upload my profile photo" link, "Sign up for a challenge" link, list of Challenges the user is participating in, last 5 admin messages, "Receive this messages also via e-mail" checkbox, "All messages" link, last 5 posts/comments he entered, "New comment" link, "Read all my comments" link, "See participants near me" link, "See statistics" link, "Show my location" on/off radio button, "Preferred distance unit: miles/kilometers" radio button, "Update my Profile info" link, "Delete my profile" link. It also shows "Registered on:" with the date of the registration.

> - When the user clicks on the "Upload my profile photo" link, the UPLOAD PHOTO page opens.

> - When the user clicks on the "Sign up for a challenge" link, the CHALLENGES page opens.

> - When the user clicks on the "New comment" link, the NEWCOMMENT page opens.

> - When the user clicks on the "Read all my comments" link, the MYCOMMENTS page opens.

> - When the user clicks on the "All messages" link, the MESSAGES page opens.

> - When the user clicks on the "See participants near me" link, the NEARME page opens.

> - When the user clicks on the "See statistics" link, the STATISTICS page opens.

> - The user can turn the "Show my location" switch on and off. Switch on allows the user to be listed in the NEARME page of other users.

> - The user can choose the "Preferred distance unit". Distance unit will be used for statistics.

> - When the user clicks on the "Update my profile info" link, the UPDATEPROFILE page opens.

> - When the user clicks on the "Delete my profile" link, the DELETEPROFILE page opens.

>

> **UPDATEPROFILE page

> **- Page contains form already filled out with username, password, name, lastname, nickname, e-mail, geographic region, age, gender, "Update" button

> - When the user edits any field in the form and clicks the "Update" button, the PROFILE page opens.

>

> **DELETEPROFILE page

> **- Page contains "Are you sure you want to delete your profile? All your information and comments will be permanently removed from this site" warning message, "Yes" and "No" buttons.

> - When the user clicks the "Yes" button, the DELETED page opens.

> - When the user clicks the "No" button, the PROFILE page opens.

>

> **DELETED page

> **- Page contains "Your profile has been deleted" message.

>

> **UPLOAD PHOTO page

> **- Page contains "Upload photo" field and "Browse" button, "Use my Facebook profile photo" link, "Done" button.

> - Page allows to upload and resize a 250x250 photo. User can move, center and stretch and shrink photo within a certain frame border, then click the "Done" button.

>

> **NEWCOMMENT page

> **- Page contains form to fill out with date (today's date is default choice), selected challenge (if only one challenge chosen by the user, it defaults to that challenge), distance in the preferred distance unit, time, text field for actual comments, "Share in Facebook" checkbox, "Share in Twitter" checkbox, "Submit comment" button.

> - If the user checks the "Share in Facebook" and/or "Share in Twitter" checkboxes, the comments is pushed to their Facebook or Twitter.

> - When the user fills out the form and clicks the "Submit comment" button, the MYCOMMENTS page opens.

> - Users will have to enter at least one comment a day every day to let us know they are still part of the challenge. If they miss a day they can enter a comment in the past for the overdue date.

>

> **MESSAGES page

> **- Page contains name of the selected challenge, and a list of all messages sent by the administrator, in chronological order starting from the most recent for the selected challenge. Messages are paginated across multiple pages if necessary. At the bottom of each page there is the navigation link between message pages and a "Go back to your Profile page" link (links to the PROFILE page).

>

> **MYCOMMENTS page

> **- Page contains name of the selected challenge, and a list of all comments left by the user, in chronological order starting from the most recent for the selected challenge. Each comment has the date when it has been entered, and also distance and time (if entered by user). Each comment has a "Mark as private", "Edit" and a "Delete" button. Comments are paginated across multiple pages if necessary. At the bottom of each page there is the navigation link between comment pages and a "Go back to your Profile page" link (links to the PROFILE page).

> - If there is a gap in the date of the comments, and the comments are not consecutive, this link shows up "You have not entered a comment for <$day>. Click here to leave a comment" and links to NEWCOMMENT with <$day> as the default date.

> - When the user adds the final comment for the selected challenge, the COMPLETED page opens as a pop up.

>

> **NEARME page

> **- Page shows a list of users in the same geographic region of the user profile for the selected challenge, provided they have checked the "Show my location" switch on in their PROFILE page. It also show a paginated list of comments in chronological order starting from the most recent, left in this page by nearby users (to make appointments with each other), and the "Leave a comment" link.

> - When the user clicks on the "Leave a comment" link, the NEARMECOMMENTS page opens.

>

> **NEARMECOMMENTS page

> **- Page contains form to fill out with text field for actual comments, "Submit comment" button.

> - When the user fills out the form and clicks the "Submit comment" button, the NEARME page opens and the user comment is added to the list as the most recent comment.

>

> **CHALLENGES page

> **- Page shows a list of official challenges and "My own challenge", and a "Sign up" button

> - All challenges have a checkbox to be selected, however

> - Challenges with the start date in the past are grayed out and cannot be selected.

> - Selecting the "My own Challenge" allows the user to choose start date and name for his own challenge.

> - When the user selected at least one challenge and clicks the "Sign up" button, the SIGNEDUP page opens.

>

> **SIGNEDUP page

> **- The user receives a "Thank you <$username> for signing up for the <$challengename>. Return to your Profile page" message. "Return to your Profile page" links to the PROFILE page. The PROFILE page will show the list of Challenges the user is signed up for.

>

> **STATISTICS page

> **- This page is divided in two sections. The first section shows statistics related to the user profile (for the selected challenge shows how many users of your age, how many users of your gender, how many users near you). The second section shows statistics about the selected challenge (current day of the challenge, days left, how many minutes user has ran, how many miles/kilometers user has run, average minutes for all users, average distance for all users, how many users still participating). The number of users still participating is the number of the users that have entered a comment each day of the selected challenge with no interruption.

>

> **COMPLETED page

> **- This page opens as a pop up to congratulate the user for completing the challenge.

Evner: Ingeniørarbejde, MySQL, PHP, Projekt Ledelse, Software Arkitektur, Software Testning, Web Hosting, Hjemmeside Management, Hjemmeside Testning

Se mere: web photo management, web mark, web e development photo, web development with php, web development registration form, web development project in php, web development page, web development language, web development info, web development in c, web development from a, web development free, web development features, web development code, web development challenges, using go for web development, twitter login registration, translate when in spanish, translate was in spanish, translate site from french to english

Om arbejdsgiveren:
( 3 bedømmelser ) Seattle, United States

Projekt ID: #2704341

19 freelancere byder i gennemsnit $362 på dette job

skylane

See private message.

$425 USD in 14 dage
(277 bedømmelser)
7.7
jacobdd1

See private message.

$350.2 USD in 14 dage
(268 bedømmelser)
7.1
webqueue

See private message.

$425 USD in 14 dage
(124 bedømmelser)
6.9
ROWS

See private message.

$425 USD in 14 dage
(172 bedømmelser)
6.7
akkiniraj

See private message.

$425 USD in 14 dage
(85 bedømmelser)
6.4
ahmadnawaz121eu

See private message.

$403.75 USD in 14 dage
(76 bedømmelser)
6.2
jrcodes

See private message.

$425 USD in 14 dage
(39 bedømmelser)
6.2
NizarBN

See private message.

$300.05 USD in 14 dage
(45 bedømmelser)
4.4
jobsolution005

See private message.

$340 USD in 14 dage
(20 bedømmelser)
4.4
webinfovista

See private message.

$425 USD in 14 dage
(34 bedømmelser)
4.3
scpvtltd

See private message.

$400.35 USD in 14 dage
(9 bedømmelser)
3.4
manojks029

See private message.

$425 USD in 14 dage
(1 bedømmelse)
1.0
hkonnet

See private message.

$200.6 USD in 14 dage
(0 bedømmelser)
0.0
gurusofphp

See private message.

$12 USD in 14 dage
(0 bedømmelser)
0.0
ngusumakofu1

See private message.

$400.35 USD in 14 dage
(0 bedømmelser)
0.0
phpcoderindia

See private message.

$425 USD in 14 dage
(0 bedømmelser)
0.0
marksmith72127

See private message.

$350.2 USD in 14 dage
(2 bedømmelser)
0.4
digishoonya

See private message.

$425 USD in 14 dage
(0 bedømmelser)
0.0
CodingStyleDr

See private message.

$299.2 USD in 14 dage
(1 bedømmelse)
0.0