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

  Develop a webpage with a login and join now buttons active

Develop a webpage with a login and join now buttons active. When you enter a wrong user name or password it should have a warning.

  Create a website page creation for fashion designer

Create a Website Page Creation for fashion designer. The webpage should contain scissors, sewing machines, tape measure and different types of African fashion dresses for females. The prices for the dresses should range from $75 to $100.

  Describe in detail the purpose of the website

Describe in detail the purpose of the website. Why is it needed? Who will benefit from the website? The purpose should relate to the target audience.

  Create a browser-based flashcard application

In this assignment you must create a browser-based flashcard application. A flashcard application is a kind of quiz or drill.

  Create a java beauty directory web application

The aim of this project is to create a java beauty directory web application using MVC Spring and MySQL. The web application must be able to allow user login

  Discuss a range of client-side web and internet technologies

Introduction to Web Programming - CFT2111 - Choose your topic. Remember, the content must be licensed for re-use. Make sure you can source appropriate content for your site and create your HTML pages first, don't worry about CSS. This is often calle..

  Question about saving a project

Assume that you have been assigned to save a project that is already over budget and past due. The assignment is still only half done.

  Determine whether the website layout is flexible

Determine whether the website layout is flexible, fixed, or flowing, and describe how you might improve the web site's box property use and flow.

  Use of design principles within virtual organization

Evaluate the use of design principles within the Virtual Organization site using the design criteria developed within the team

  How do we connect a java program to database

How do we connect a Java program to database

  Create a web page using color or an image

Create a web page using color or an image as a background, add an image into the body of text, and then add colors that are compatible to the design. You should also include some "mock" text to your page to show position of text.

  Design and implement dynamic web pages using javascript

Web Application Development-COMP- Read the scenario, understand and design a portfolio and Create dynamic user-interface elements, including simple rollovers and complex navigation bars.

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