ITECH3108 Dynamic Web Development Assignment

Assignment Help Web Project
Reference no: EM133156394

ITECH3108 Dynamic Web Development

Assessment - Full-stack Web Application

Overview
For this assessment task, you will design, implement, and debug a full-stack web application, creating both a back-end API and appropriate front-end.

Learning Outcome 1: Contrast the capabilities and limitations of client-side and server-side web code.
Learning Outcome 2: Detect opportunities for increasing security and privacy of web applications.
Learning Outcome 3: Develop client/server web applications using client-side and server-side code.
Learning Outcome 4: Connect to and manipulate a database management system programmatically using server-side code.
Learning Outcome 5: Design and implement a web-based Application Programming Interface (API).
Learning Outcome 6: Design, develop, test, and debug client/server web applications to provided specifications.

Assessment Details

For this assignment, you will build upon skills acquired through the course and completion of prior assignment work to develop an online poetry sharing site. Give it a cool name, like "Poetry zone" or something.
The poetry sharing site has the following functional requirements:
• Visitors (i.e. members of the public) can sign up to become a Member, supplying a username and password;
• Once signed up, members can add Poems that they have written, with a title and a body;
• Both visitors and members can see a global list of Poems;
• Members can comment on each poem
• Members can give a rating to each poem - it is up to you to decide what form this rating takes. A single member can only rate any given poem once;
• The global list of poems must show an aggregate rating for each poem;
• Members can view a list of the poems they have given a positive rating; and
• To prevent abuse, members can choose to hide particular comments on their own poems, without affecting the rating.
The poetry site has the following non-functional requirements:
• The site must be structured as an HTML front-end with a RESTful API back-end; Compared to your previous assignment, it's ok to have multiple HTML pages, and a mix of dynamically-generated HTML and API-based functionality;

• At minimum, the following functions, if implemented, must using a RESTful API approach, without whole-page reloads at the client:
o Commenting on a poem
o Rating a poem
o Hiding a comment
• The API must be protected from unauthorized use - that is, members should not be able to comment on behalf of other users via the API, for example;
• Poems, comments, ratings and member information must be saved in a relational database, either PostgreSQL or SQLite; and
• Passwords must be securely stored (use Argon2 or bcrypt at minimum, not plain text or MD5)

Initial data
Include enough initial data to be an effective demonstration of your site - at least 3 users, 5 poems, and 10 comments/ratings. At least one poem should have no ratings at all.
If you choose to use PostgreSQL, include an SQL script that will generate your database with your assignment submission. Such a script should also create the database.
If you choose to use SQLite, include your SQLite file in your submission.

Report
Include in your submission a report containing:
• A brief description of your assignment architecture, including a list of URL patterns used in your API;
• A statement indicating which features of the assignment you completed;
• A statement indicating what help you received, if any, from outside sources. Include this statement even if you completed the assignment entirely on your own. You do not need to acknowledge ITECH3108 course materials.
If you include the creative works of others in your database (existing poetry), acknowledge those sources appropriately.

Attachment:- Full-stack Web Application.rar

Reference no: EM133156394

Questions Cloud

Two quality management compliance requirements : Describe the importance of continuous improvement as part of a company's organisational learning strategy and outline three types of continuous improvement
What skills do you need for success in a post pandemic world : Describe your current work/projects and your key challenges - How well do you work in teams and what skills do you need for success in a post pandemic world
Write a critique article - new and noteworthy : Write a critique article - New and Noteworthy: Design Thinking in Libraries by Jennifer A. Bartlett
MKT310 Integrated Marketing Communications Assignment : MKT310 Integrated Marketing Communications Assignment Help and Solution, Charles Sturt University - Assessment Writing Service
ITECH3108 Dynamic Web Development Assignment : ITECH3108 Dynamic Web Development Assignment Help and Solution, Federation University - Assessment Writing Service
What type of current asset management strategy is : What type of current asset management strategy is the company pursuing? Explain why and what are the pros and cons of this strategy
Investigation of identity of cltx membrane : Investigation of identity of Cltx membrane binding partner in MDA MB-231 and U251-MG cancer cell lines
Areas of the report that need improvement : Clarify the students understanding of the Part A task. Each student will be asked to assess an Assessment 3 - Part A produced by of one of their peers
Identify the strengths of the report : Identify the strengths of the report - Build your career in a highly engaged and successful team

Reviews

Write a Review

Web Project Questions & Answers

  How linked data can be used in semantic web applications

In the first part of the coursework, you created two knowledge representations for a cinema using different semantic web technologies -  Representation so that it stores information about a range of films shown over a three week period.

  Power point presentation through smil and svg

Use SMIL and SVG, it is possible to choose resources from different locations and contributors to create a single unified presentation. Discuss how would you implement a system for ensuring payment to contributors based on usage of their contribution..

  Develop a simple ios application that uses ios model

NIT6120 - Mobile Applications - Victoria University - write the application you will need to use the Android Studio - How different activities are connected

  Create a basic web site design document

create a basic Web site design document that includes a vision of your future Web site. Provide a general description of each of the five Web page elements.

  Design two forms for a new software application

Design two forms for a new software application or business web app that will collect data from its user - presentation that explains the purpose of new forms

  Design and development of website - online gift shop

Assignment: Design and Development of a Website. Introduction - You need to assume responsibility to build an Online Gift Shop

  Securing a domain name

Discuss how do you secure a domain name and discover a host for a website. Describe how CSSs are used in developing websites.

  Explain the costs involved in the creation of the system

Explain the costs involved in the creation of the system. Provide a workflow diagram in Visio or equivalent software to illustrate how the system will work.

  Develop an application to have server side scripting

Develop an application to have Server side scripting with database connectivity and Implement 2 web pages using HTML, XHTML and CSS

  Database implementation and system prototype

AACS3154 WEB-BASED SYSTEMS DEVELOPMENT Project Specification - construct the DFD (using standard notations as recommended by your supervisor) that models the proposed system.

  Formatting requirements of a project

Project must follow APA guidelines throughout. • Double-spaced (including the reference page) • 1 inch Margins • 12 point professional font • Headers including paper title and page number (except on title page)

  Analyze the different phases

Analyze the different phases that will be required for the project. Your analysis should include the deliverables that will be submitted for each phase. Also provide a description for each phase and deliverables

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd