logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

You have been employed by a software engineering company to develop a modern single-page application backed up by a REST Web API to allow sharing of data.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Task Overview

You have been employed by a software engineering company to develop a modern single-page application backed up by a REST Web API to allow sharing of data. This needs to meet their business requirements.The topic can be found in the Topic List document. The previous developer has already started this process and produced a website with registration and login functionality. Due to some previous bad experiences working with third party frameworks, the company has stipulated that they should be avoided in this project.

Your task is to apply the skills you have learned in the module to add a robust set of features to the code that has already been developed.

You will be marked using the Grading Rubric (see the Useful Resources section below) so make sure you read this carefully to understand what evidence you need to present. You will be assessed on the the following criteria, with different weighting applied to each:

1. API Design: Does your API design meet the REST API guidelines? This will be measured against the Fremont scale. For the higher grades you will need to ensure your data structures comply with the JSON-API standards.

2. Security: Is your API protected from unauthorised access and do each type of user have access to the routes they need?

3. API Calls: Your Single-Page App (SPA) will need to make calls to your REST API. You are going to be assessed on how these are carried out securely. For the higher grades you will need to consider advanced API design features and security.

4. DOM: Your SPA will need to include code that implements navigation and changes the page content by manipulating the Document Object Model (DOM). You are being assessed on how much interaction you implement.

5. Data: is all the data needed by the site stored in a MySQL database? Have you managed to get this in the cloud for the live API? For the higher grades you need to design and build an interface between the database and the rest of your code.

6. Functionality: does the website do what it is supposed to? The more functions you complete and demonstrate the higher your grade.

Codio

You will be required to do all the assignment work in a Codio box. To get access to this you need to use the Codio invite URL (see the Useful Resources section below). If you are asked to register for an account you must use your university email without the .uni part. All accounts not using this form of email will be periodically deleted. Open the terminal window and run the following command to install the template:

$ curl -sL https://bit.ly/3ngLmVo | bash

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

720 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

979 Answers

Hire Me
expert
Husnain SaeedComputer science

586 Answers

Hire Me
expert
Atharva PatilComputer science

692 Answers

Hire Me

Get Free Quote!

365 Experts Online