You are asked to write an application (using CakePHP) that manages topics and votings for these topics.
The application structure is very straight forward:
•Visitors can access the website without any user name and password..
•Administrator can access the administration interface after being authenticated with a username and a password..
•Topics are added by the website administrator..
•Every topic has a title, a short text description and an expiry date. Once the expiry date is reached, website visitors will not be able to see the topic within the website and will not be able to vote for it..
•Users can view the list of un-expired topics (title and small text description).
•Users can click on the topic title to vote for that topic..
•Voting for a topic requires the user to enter his name, email and phone number. All fields must be validated before being accepted. A user is allowed to vote only once per topic (the email address is the key identifier for this). If data is missing or if the user has already voted for that topic, an error message should be displayed and the vote should not be counted..
•The administrator can view a list of the topics along with the number of votes for each topic..
•When the topic title is clicked, the list of people who voted (name, email, phone) are displayed in a tabular format..
•The administrator cannot edit the topic title. He can only delete a topic or add a new topic..
•The administrator cannot delete any of the votes available for a certain topic..
•Use a simple design that is neat, clear and clean. You must produce the XHTML and PHP yourself using the techniques learned in class. Using external code is not allowed for the purpose of this project..
•You are allowed to submit your project only twice if needed..
•To submit your project, ZIP all the contents of the app folder ONLY and name it CSC385_FP_<yourname>_<yourid>.zip For example, my ZIP file will be called CSC385_FP_VictorSawma_123456789.zip.
•Please only ZIP the APP folder. Do not include the CAKE folder in your ZIP file..
•Send the ZIP file through the Digital Drop Box utility in Blackboard and place the project on a CD and drop it below my office door.
6 freelance font une offre moyenne de $84 pour ce travail
This is simple project we just provide the Voting panel and admin see the [url removed, login to view] very simple for me. minimum time is 2 days and max time is 3 day require for this project.