Single page web application

Assignment Help Web Project
Reference no: EM132070645

Coursework: Single Page Web Application

1. Summary

2. Key Points
- You select a single page web application that you want to build!
- It cannot be an e-commerce website or a client-side JavaScript game.
- It could be a website for social networking, photo sharing, file sharing, online game playing, email, document editing, recipe sharing, etc. Come up with your own ideas!
- The website does not take money from the users.
- The front end of the website must have a single HTML page. JavaScript will change parts of the page in response to user input.
- The front end must be written in HTML, CSS and JavaScript. You cannot write an app.
- You must use JavaScript running on Node.js on the server. No marks are available for functionality that is implemented in PHP.
- The front end of the website must communicate with the back end using AJAX, JSONP or WebSockets.
- Most third party libraries and frameworks are fine. It is not fine to use a third party library or framework that does most of the work for you. You should discuss a third party library or framework with your module leader before using it in your project.
- You must use a database to store data for the website. You cannot use MongoDB. Any other database is fine.
- Cross-browser compatibility is not required - you only need to demonstrate your website on a single browser.
- You can start Coursework 3 after you have submitted Coursework 1.
- First you submit a proposal. When we have given you feedback about your proposal you can start work on your project.
- You must demonstrate your project to us in the labs before the end of Week 24 (a partly working demo is fine).

3. Project Proposal

Submit a short document that:
- Briefly describes the proposed website.
- Describes the database that you are planning to use for your project.
- Includes wireframe sketches of the website or screenshots of early prototypes.
We will use the project proposal to give you feedback about your idea and help you realize it in the time available. You can reuse material from the project proposal in the final project submission.

4. Technology

The functionality of this website is up to you. It must be implemented using the following technology:
- The front end must be written in HTML, CSS and JavaScript. You cannot use JavaFX or write an app.
- The front end must consist of a single HTML page. JavaScript will be used to change the contents of this page.
- The server-side functionality must be implemented using JavaScript running on Node.js.
- JavaScript on the front end must communicate with the back end using AJAX, JSONP or WebSockets.
- Data must be stored a database. This database cannot be MongoDB. Any other database is fine.

Attachment:- Single page web application.rar

Reference no: EM132070645

Questions Cloud

How you could manage potential conflict : In your analysis, cite a minimum of three (3) references from different sources (the textbook can be one source).
What is the characteristic of entrepreneurship educators : What is the characteristic of entrepreneurship educators whose views and attitudes toward learning differ radically from traditional academic approaches?
Which e-mail is more effective : Effective communication skills are required tools for survival in the professional world. Take a look at the following two e-mails.
What is the required return on the companys equity : Prepare a 200-word memo advising the management of Hightower, Inc. on the financial impact.
Single page web application : CSD 2550 – Web Applications and Databases - Middlesex University - select a single page web application that you want to build
Describe the company history and identify the change : Analyze the company and address the following: Describe the company's history and identify the change.
Evaluation of the appropriate use of transparency : Post your evaluation of the appropriate use of transparency in an organization. In your analysis, be sure to address the following:
Would the management styles have the same impact : What skills would have helped these managers to handle both the employees and the needs of the organization successfully?
Defensive positioning strategy in full descriptive detail : Describe the differences between an offensive and defensive positioning strategy in full descriptive detail. Provide an application example.

Reviews

len2070645

7/30/2018 11:53:51 PM

Testing. The results of the tests must be documented in your project report. For this assignment your code is expected to pass the tests. Marks will be halved for failed tests. 5 marks. Front-end functional testing using Selenium (1 mark per test). 5 marks. JavaScript unit tests (1 mark per test). Project report. Briefly describes the project. This can reuse material from the project proposal. Do not include screenshots of code, the command line or Dreamweaver, NetBeans, etc. 4 marks. Screenshot(s) of all of the website’s page(s). 4 marks. Content of report. Does it clearly describe the project? 2 marks. Complete list of third party libraries that are used in the project.

len2070645

7/30/2018 11:53:44 PM

Server-side functionality with Node.js. JavaScript running on Node.js should be used for all of the website’s server-side functionality. No marks are available for server-side scripts written in PHP or for functionality that requires multiple HTML pages. 10 marks. Successful use of JavaScript running on Node.js to deliver functionality of website. Complexity of website functionality. Higher marks will be given for more complex projects. For example, a fully- featured social networking site or photo- sharing site would receive high marks for complexity. No marks are available for functionality that is implemented in PHP or for functionality that requires multiple HTML pages. 25 marks. A website that has a substantial amount of functionality implemented using JavaScript/Node.js will get a high mark for complexity. Some of the complexity can be implemented by client-side JavaScript.

len2070645

7/30/2018 11:53:38 PM

Front end. A single HTML page implemented in HTML, CSS and JavaScript. No marks are available for websites with multiple pages. 10 marks. Attractiveness and usability. Is the front end well designed and attractive? Has thought been given to usability? Data storage. Stores data for the website. No marks are available for storage with MongoDB. 5 marks. Data is successfully stored and retrieved to/from a database. 10 marks. These marks are for the complexity of the data storage and retrieval.

len2070645

7/30/2018 11:53:33 PM

Feature Deadline Marks Project proposal. A short description of the project that includes wireframes of the design or screenshots of an early prototype. is the last possible submission date for the project proposal. I strongly recommend that you start on your individual project as soon as you have completed Coursework 1. 4 marks. Description of functionality of website. 2 marks. List of the database(s) that your project will use. 4 marks. Wireframes or screenshots of website.

len2070645

7/30/2018 11:53:23 PM

Project Proposal We will read your project proposal and give you feedback online and in the labs. Final Submission We will look at the code, read your report and view a short demonstration of your project in the laboratory sessions prior to the submission deadline. The demonstration is to help us to understand your project and to check that it is all your own work. You will not lose marks if you demonstrate an incomplete version of your website. Your final submission will receive zero marks if you have not demonstrated it before 5pm on Friday 20th April (end of Week 24).

len2070645

7/30/2018 11:53:03 PM

We are very unlikely to give extensions to coursework and very unlikely to accept excuses. So we strongly recommend that you hand coursework in on time. Contact the module leader before the deadline if you run into problems. Unless he or she has given you permission for late submission, the marks available for coursework will halve every 24 hours after the deadline and will be zero after 1 week. If you have personal problems that interfere with your studies, you can apply for a deferral of assessment. This gives you extra time to complete coursework without a mark penalty. To qualify for deferral of assessment you have to provide documentary evidence.

len2070645

7/30/2018 11:52:50 PM

Submit a Word or PDF version of project proposal using the Turnitin link in the Coursework 3 folder on the course website. The project proposal will be marked online. It is worth 10% of the mark for Coursework 3. Final Submission (Deadline: 17:00 Friday 4th) Submit: 1. A Zip file containing the code 2. A project report that describes the website and any issues that you had with its development. This should be a Word or PDF document.

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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