1 Group Project Assignment v6
1 Group Project Assignment v6
General Requirements
Use PHP – the major part of your work should be PHP written
o You must use Symfony Framework
The application must have at least 10 web pages (views)
The application must have at least 4 independent entity models
The application must have at least 4 controllers
o You have to additionally use HTML5, CSS3 to create the content and to stylize
your web application
o You may optionally use JavaScript, jQuery, Bootstrap
o Use PHP 7
Source Control
Use a source control system by choice, e.g., GitHub, BitBucket
Submit a link to your public source code repository
Each student should have at least 10 meaningful commits
Each student should have commits in at least 3 DIFFERENT days
Group Report
Each group will be required to deliver a Group Report, which have following items:
Produce a set of Users’ requirements by using User Story template
Site map of the project
Entity Relationship Diagram (ERD)
Final Result of the project with evidences
o GitHub repository evidences
o Sample Source code with brief explanation
o Images of final application
Conclusion and Lessons Learned
The Document should be less than 20 pages
Assessment Criteria
Group Report – (30% of final mark)
Produce a set of Users’ requirements by using User Story template - 2 points
Site map of the project – 2 points
Entity Relationship Diagram (ERD) – 3 points
Final Result of the project with evidence – 3 points
Individual Assessment – (70% of final mark)
Functionality and Presentation – 3 points
Answering correctly technical questions asked by Lecturer – 3 points
Each student has at least 10 meaningful commits in 3 different days – 2 points
Implementing views and controllers correctly (controllers should do only their work,
using display and editor templates) – 2 points
Assessment Range
- Pass: 5 – 6.5 points
o Can perform CRUD actions
o Tables must have relationships with each other
- Merit: 7 – 8.5 points