Implement PHP/MySQL/MVC-site from graphical design
kr1600-4800 SEK
Cancelado
Publicado há quase 11 anos
kr1600-4800 SEK
Pago na entrega
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 v5.3.10, mysqld v5.5.31 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.