联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Web作业Web作业

日期:2024-09-21 04:37

IT5005

Assessment 2:

Project: Web Implementation

This assessment contributes to 50% of the final course grade

Assessment Overview

Based on the findings from the Feasibility Study you conducted in Assessment 1, develop a complete website using a suitable framework and implement advanced scripting techniques.

Learning Outcomes

This assessment contributes to the following course learning outcomes:

LO 3: Develop web solutions that are reusable and extensible within the context of relevant web standards.

LO 4: Customise security solutions to meet the client requirements.

Conditions

All course materials, and any other resources, can be used to complete this assessment.

The work you submit must be your own work. It is an individual assessment.

You can ask a tutor to clarify the instructions, and/or for advice, but they cannot do/solve the required tasks – you must carry out all the tasks yourself.

Scenario Overview

For this task, you will need to think like a professional web developer providing services to the variety of clients in diverse backgrounds. While targeting wide range of industries, you still cater to the specific needs of the client. In this scenario, you are contacted by a Wellington cinema, which seeks to increase its revenues by improving its online presence. They need you to help them rebuild their website!

About the client: Tongariro Cinemas Limited is an independent cinema located in Wellington, comprising four small theatres, a service desk, and a café operated by Q’ullean Catering Company. The cinema shows two classic movies and two new releases three times a day. The staff includes a Manager, an Admin/Secretary/Finance Person, and a board comprising a Chairman, Secretary, and four unpaid members. Currently, they perform. most operations manually and are seeking to upgrade their system, increase their online presence, and possibly expand into social media.

Task requirements: You are tasked with implementing a basic API using Node.js to help Tongariro Cinemas transition from a manual system to an automated one. Your API should handle basic functionalities such as movie listings, booking, and user management. This API will be used by a React front-end and implemented separately to complete the website. Your API should meet all contemporary security standards and be robust enough to withstand various threats. The security measures you implement must align with the client's requirements.

Instructions

You are to create and code a server side of the website using APIs following recommendations of the Feasibility Study completed in Assessment 1.

Use an appropriate framework for your website.

Use appropriate JavaScript. structures.

Apply good web coding standards.

Apply security solutions matching the requirements of the client described in the scenario.

Complete the following tasks to implement the basic API for Tongariro Cinemas. Make sure to include appropriate endpoints and functionalities as specified.

Task

Subtask

A. API Endpoints

1. Create Endpoints for Movie Listings

·         GET /movies: Retrieve a list of all movies.

·         POST /movies: Add a new movie to the listings.r

·         PUT /movies/:id: Update details of a specific movie.

·         DELETE /movies/:id: Remove a movie from the listings.

2. Create Endpoints for Bookings

·         GET /bookings: Retrieve a list of all bookings.

·         POST /bookings: Create a new booking.

·         PUT /bookings/:id: Update details of a specific booking.

·         DELETE /bookings/:id: Cancel a booking.

3. Create Endpoints for User Management

·         GET /users: Retrieve a list of all users.

· POST /users: Add a new user.

·         PUT /users/:id: Update user details.

·         DELETE /users/:id: Remove a user.

B. API Testing

Use Postman or a similar tool to test all the endpoints.

·         Ensure that each endpoint performs the expected operations and handles errors gracefully.

C. API

Documentation

Document Your API

·         Create a README file that includes instructions on how to set up, run, and test the API.

Required API features

1 Server side of the website matches Feasibility Study findings.

2 Correct application of website security.

3 Correct use and inclusion of advanced JavaScript. where required.

4 Correct Web Standards used and present throughout.

5 Coding commented appropriately.

6 Reusable components working.

7 Correct Web Protocols throughout.


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp