Assignment
For this coursework, you are asked to:
1 Personal Digital Portfolio as Dynamic Website
1.1 Website Implementation
– Examples of dynamic content include, but are not limited to: interaction with the user (e.g. user comments or rating), user accounts, automatically generated web pages.
– You can employ any type of database system/service.
Evidence of unfair practice will be penalised.
and shared with the module lecturers – complete instructions on how to do it are given in ’Submission Instructions’ section below.
1.2 Structure and Functionality of the Website
You are free to choose how to structure your website, and what functionality to implement, bearing in mind that appropriate advanced functionality will attract higher marks – see ’Criteria for assessment’ section below.
1.3 Deployment of Website
The expectation is that initially you will be implementing and deploying your website on localhost. Deployment of your website on a localhost will allow for a mark up to a ’Pass’ for the website implementation part. To obtain a higher mark, your website needs to be deployed on COMSC’s OpenShift server – see ’Criteria for assessment’ section. The process is described in ’Flask 4: Deployment on OpenShift’ lab sheet and is demonstrated in the practical session. Make sure you state the correct URL in your REAMDE.md submitted in your git repository on GitLab and in your report. If this is missing or incorrect, it will be assumed that you have not deployed your website on
OpenShift.
2 Video Demo of the Website
Record a short video demo of maximum 3 minutes, which demonstrates the functionality you implemented on your website.
If you have successfully deployed your website on OpenShift, you should clearly demonstrate you are running your website using the URL you submitted in your
REAMDE.md fifile.
More detailed instructions will be provided in the contact sessions.
3 Report on Website’s Security, Quality and Usability
Write a report of 800 words (± 10%), in which you critically appraise TWO examples from your website implementation that demonstrate your appreciation of best practice in security, quality and usability (choose any two).
The front page of your report must contain:
Your report must also include two appendices at the end of your report:
Learning Outcomes Assessed
Criteria for assessment