Implement a PHP+MVC-based site

IN PROGRESS
Bids
27
Avg Bid (SEK)
kr3708294
Project Budget (SEK)
kr1600 - kr4800

Project Description:
The project is about creating a new PHP- and MySQL-based website by implementing an existing design provided in PSD format.

The website can in short terms be described as a quiz answering solution where the users logon, and depending on group membership get assigned different quizes weekly, monthly or at other intervals.

I'm looking for one or more freelancers that are interested in a longterm business relationship as the site will grow in size/number of pages and functionality over time.

Good knowledge in english is required. I will provide an Unbuntu LAMP server with CVS, so coding will be done by you offsite - then checked into the CVS repository for approval at each milestone in the project (server details: Ubuntu 12.04.2 LTS [precise], PHP [url removed, login to view], mysqld [url removed, login to view] and the latest CodeIgniter version. Server regularly updated with all recommended package updates).

The site to be built will use PHP with the Model View Controller-framework CodeIgniter. I'm not ready to reevalate my decision regarding which MVC-framework is to be used, unless you provide Very good reasons to do that.

If you choose to place a bid on the project I wish some reference projects that you have done that are similar, preferrably using MVC, and preferrably using the framework CodeIgniter.

The database already exist on the test MySQL-server (but empty) with tables, columns, datatypes etc.

Important: It's important that you in your initial message to me, with your bid or questions write the words "PHP-based quiz".

Pages involved in the project:

1. Landing page

Will contain some general information towards the public about the page,
allow the user to change language, and to login.

2. Logon page

Will allow the user to logon (encrypted).
A "forgot my password" function using e-mail towards previously registered users.
A possibility to register a user account using e-mail as username.
Ability to change language.

3. "Home" - first page after user logged on

Will display incomplete / not started quizes, and allow user to take them.
Quizzes beeing displayed depends on group membership, and there's also a
dependency on dates (for example a weekly quiz only once per week).
For each displayed quiz there's an option to start/take that quiz.
Ability to view past results by quiz type / category (not every question just the trends on correct vs wrong answers)
Ability to change language.

4. "Answer a question" page (part of taking a quiz)

Ability to change language.
Shows the current question / questions left and used time so far.
Displays an optional QuestionImage, its Question, its answers.
Two kinds of questions: 1 answer is correct (radio buttons) - or multiple answers are correct (checkboxes).
A Submit button.

5. "After I answered" page

Will clearly show what you selected as answer
Very clearly announce if your answer was correct by marking each answer with green checkmarks, or red crosses.
Display an optional ExplanationImage and associated ExplanationText.
Won't allow the user to change his answer.
Allow the user to go to next question.

6. "Quiz completed" page

Shows total result (how many correct etc).
A possibility to review wrong answers / total quiz (but not make any changes).
Saves the quiz results to the database for statistics / reports later.

Skills required:
Graphic Design, HTML, MVC, PHP, Website Design
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.