Assignment Manager
Assignment Briefs
Log In
Register
About
Assignment Manager
Assignment Briefs
Log In
Register
About
Mark Assignment
Unit 4 Full Stack Frameworks using Django
Gateway Level 5 Web Development Applications Diploma
Unit ID (from markbook):
Group ID (from markbook):
Local output folder for feedback of assignments
GitHub Link
Live Link
No Groups Added Yet
Choose A Group/Class
Manually Enter Student's Group
Add Groups/Class
Choose Student to Mark
Which Student?
Manually Enter Student's Name
Student ID
Choose grade
PASS
MERIT
DISTINCTION
REFERRAL
What is the overall grade
Change Assessor Name?
Due Date
IV Date
Marked Date
Feedback Date
Criteria
LO1 Design, develop and implement a Full Stack web application, with a relational database, using the DjangoPython Full Stack MVC framework and related contemporary technologies.
Yes/No
YES
NOT ACHIEVED
NOT SUBMITTED
Did they achieve this criteria?
LO1 Design, develop and implement a Full Stack web application, with a relational database, using the DjangoPython Full Stack MVC framework and related contemporary technologies.
Which Sub-Criteria Have they achieved?
content_copy
1.1 Design a Full Stack web application to be built using the Django framework and to incorporate a relational database and multiple apps (an app for each potentially reusable component).
Achieved
Not Achieved
content_copy
1.2 Design a Frontend for a Full Stack web application that meets accessibility guidelines, follows the principles of UX design, meets its given purpose and provide a set of user interactions
Achieved
Not Achieved
content_copy
1.3 Develop and implement a Full Stack web application built using the Django framework, to incorporate a relational database, an interactive frontend and multiple apps (an app for each potentially reusable component).
Achieved
Not Achieved
content_copy
1.4 Implement at least one form, with validation, that allows users to create and edit models in the backend.
Achieved
Not Achieved
content_copy
1.5 Build a Django file structure that is consistent and logical, following the Django conventions.
Achieved
Not Achieved
content_copy
1.6 Write code that clearly demonstrates characteristics of clean code.
Achieved
Not Achieved
content_copy
1.7 Define application URLs in a consistent manner.
Achieved
Not Achieved
content_copy
1.8 Incorporate a main navigation menu and structured layout.
Achieved
Not Achieved
content_copy
1.9 Demonstrate proficiency in the Python language by including sufficient custom logic in your project
Achieved
Not Achieved
content_copy
1.10 Write Python code that includes functions with compound statements such as if conditions andor loops.
Achieved
Not Achieved
content_copy
1.11 - Design and implement manual, and automated test procedures to assess functionality, usability, responsiveness and data management within the full web application.
Achieved
Not Achieved
content_copy
M(i) Design and build a real world Full Stack MVC application with a Frontend - that is easy to navigate and allows the user to find information and resources intuitively. - where the user has full control of their interaction with the application. - where all data (CRUD) actions are immediately reflected in the user interface. - where the purpose is immediately evident to a new user. - which provides a good solution to the users demands and expectations. - which has a clear, well defined purpose addressing the needs of a particular target audience (or multiple related audiences).
Achieved
Not Achieved
content_copy
M(ii) Produce a codebase that is fully robust
Achieved
Not Achieved
content_copy
M(iii) Follow a Test Driven Development (TDD) approach (for JavaScript andor Python), demonstrated in the git commits.
Achieved
Not Achieved
content_copy
M(iv) Configure the project efficiently through well kept Procfile, requirements.txt file, settings files, keep the data store configuration in a single location where it can be changed easily.
Achieved
Not Achieved
Auto-fill
How well did they meet the criteria?
LO2 Design and implement a relational data model, application features and business logic to manage, query and manipulate relational data to meet given needs in a particular real-world domain.
Yes/No
YES
NOT ACHIEVED
NOT SUBMITTED
Did they achieve this criteria?
LO2 Design and implement a relational data model, application features and business logic to manage, query and manipulate relational data to meet given needs in a particular real-world domain.
Which Sub-Criteria Have they achieved?
content_copy
2.1 - Design a relational database schema with clear relationships between entities
Achieved
Not Achieved
content_copy
2.2 - Create at least TWO original custom Django models.
Achieved
Not Achieved
content_copy
2.3 - Create at least one form with validation that will allow users to create records in the database (in addition to the authentication mechanism).
Achieved
Not Achieved
content_copy
2.4 All CRUD (create, selectread, update, delete) functionality is implemented.
Achieved
Not Achieved
content_copy
M(v) Fully describe the data schema in the project README file.
Achieved
Not Achieved
Auto-fill
How well did they meet the criteria?
LO3 Identify and apply authorisation, authentication and permission features in a full-stack web application solution.
Yes/No
YES
NOT ACHIEVED
NOT SUBMITTED
Did they achieve this criteria?
LO3 Identify and apply authorisation, authentication and permission features in a full-stack web application solution.
Which Sub-Criteria Have they achieved?
content_copy
3.1 - Implement an authentication mechanism, allowing a user to register and log in, stipulating a clear reason as to why the users would need to do so.
Achieved
Not Achieved
content_copy
3.2 - Implement log-in and registration pages that are only available to anonymous users.
Achieved
Not Achieved
content_copy
3.3 - Implement functionality that prevents non-admin users from accessing the data store directly without going through the code
Achieved
Not Achieved
content_copy
M(vi) Demonstrate solid understanding of Django template syntax, logic and usage, placing Django logic in the component where it is best suited (e.g., data handling logic is in the models, business logic is in the views).
Achieved
Not Achieved
Auto-fill
How well did they meet the criteria?
LO4 Design, develop and integrate an e-commerce payment
Yes/No
YES
NOT ACHIEVED
NOT SUBMITTED
Did they achieve this criteria?
LO4 Design, develop and integrate an e-commerce payment
Which Sub-Criteria Have they achieved?
content_copy
4.1 - Implement at least one Django app containing some e-commerce functionality using an online payment processing system (e.g. Stripe). This may be a shopping cart checkout, subscription-based payments or single payments, donations, etc.
Achieved
Not Achieved
content_copy
4.2 Implement a feedback system that reports successful and unsuccessful purchases to the user, with a helpful message.
Achieved
Not Achieved
Auto-fill
How well did they meet the criteria?
LO5 Document the development process through a git based version control system and deploy the full application to a cloud hosting platform.
Yes/No
YES
NOT ACHIEVED
NOT SUBMITTED
Did they achieve this criteria?
LO5 Document the development process through a git based version control system and deploy the full application to a cloud hosting platform.
Which Sub-Criteria Have they achieved?
content_copy
5.1 Deploy the final version of your code to a hosting platform and test that it matches the development version.
Achieved
Not Achieved
content_copy
5.2 - Ensure that all final deployed code is free of commented out code and has no broken internal links.
Achieved
Not Achieved
content_copy
5.3 Ensure the security of the deployed version, making sure to not include any passwords in the git repository, that all secret keys are hidden in environment variables or in files that are in .gitignore, and that DEBUG mode is turned off.
Achieved
Not Achieved
content_copy
5.4 Use a git-based version control system for the full application, generating documentation through regular commits and in the project README.
Achieved
Not Achieved
content_copy
5.5 Create a project README that is well-structured and written using a consistent markdown format.
Achieved
Not Achieved
content_copy
5.6 Document the full deployment procedure, including the database, and the testing procedure, in a README file that also explains the applications purpose and the value that it provides to its users.
Achieved
Not Achieved
content_copy
M(vii) Use version control software effectively to provide a record of the development process.
Achieved
Not Achieved
Auto-fill
How well did they meet the criteria?
Give your overall comment please
Save and Download feedback Doc
Copy Text to Comment Box
Update Pro-Monitor
×
×
Please wait...
×
local_cafe
Enjoying this?
Buy me a coffee