Learning Outcomes of this Assignment
_ Create a scaleable, modular web application
_ Object Relational Mapping
_ Use of templating engines
Key skills to be assessed
_ Managing your own learning
_ Problem solving
_ Programming and application design
Tasks and Allocated Marks
You are required to create a book review site using the Symfony components and framework.
The information about books and users must be stored in a MySQL database and interacted
with through Doctrine ORM. The application structure should follow the recommended project
structure from Symfony including, but not limited to; Twig templates, Bundles and MVC
architecture.
The following items must be submitted for assessment:-
1. A working copy of your application in a .zip archive (proprietary formats such as .rar archives
will NOT be accepted)
2. A written report accompanying your web application in PDF formation (proprietary formats
such as .doc or .docx will NOT be accepted)
Assessment Criteria
The assignment must be completed on your own. The assignment must be completed on time
and standard university lateness penalties will apply. Marks will be awarded for:-
a) Quality of overall application design
b) Quality of code written
c) Use of Symfony components and external bundles
d) The written report which accompanies the website
Core Requirements
Your web application should allow users to register, login, create and view book reviews. The information about the book review should include book author, title, a summary, reviewer and the actual review. Non-authenticated users should not be able to write a review but should be able to read them.
Intermediate Requirements
The application should allow multiple users to review a single book. Thus meaning a user
should be able to add a book if it does not exist, and then other people should be able to write reviews about that book that has been created.
Advanced Requirements
The student should demonstrate they have clear understanding of Symfony framework/components and application design. It should be a well structured application with a number of extra fea-tures which may include (but not limited to):
_ Multiple role levels (e.g. user, moderator and administrator)
_ Search functionality
_ Review rating system
_ Image uploading
Handing in Work
Your assignment must be submitted through blackboard by the date stated at the top of the assignment and demonstrated to the tutor during the lab sessions after submission.
Click here to request for this assignment help
******CLICK ORDER NOW BELOW TO GET THE ANSWER TO THIS ASSIGNMENT OR ANY OTHER ASSIGNMENT, DISCUSSION, ESSAY, HOMEWORK OR QUESTION*******."
