Advanced Web Application Development Individual Assignment
Deadline: 23:59, Friday, 29 November 2019
The aim of this assignment is to assess your individual knowledge and advanced skills in developing an e- commerce site selling a product or service in Rails. You should sell something tied to a collection of open data. This might be imaginary, which is ok. See assignment page for more details. The application must use a different data source from your group assignment. http://theodi.org/guides/what-open-data
You should also be aware of item 3.3 in the Universitys Code of Practice for Student Discipline on Plagiarism. Individually, you are to develop and implement an application which meets the following criteria:
1. to design and implement a Rails 5+ application using open data using at least two linked tables [10 marks]
2. to enable users to purchase/order something as from most e-commerce sites [10 marks]
3. to display data in appropriate user determined graphs, charts, or other means. [10 marks]
4. to integrate other live application data to put your thing into context. This might mean using Google
Maps, or other appropriate source to supplement your main data set. [10 marks]
5. to provide appropriate different levels of access such as admin, user, guest, where admin can see orders
and appropriate charts of orders, customers, etc. [10 marks]
6. to include a search and/or filtering facility [10 marks]
7. to publish the application so that it can be accessed via Heroku [10 marks]
8. to incorporate BDD/TDD tests (in the form of Test:: Unit, RSpec , and/or Cucumber) [10 marks]
9. to use appropriate security measures for your application [10 marks]
10. to provide documentation of the design, development, implementation, installation and use of the
application in the form of a one-page final report. [10 marks]
Category points
3 points, attempted but broken; 5 points, working basics; 7 points, advanced working; 10 points, extras
1. 3 for rails app started and not working with one table, 5 points for working with two or more linked tables, 7, (list plus item pages), 10 points for working using wider range of components
2. 3 for displaying items for users, 5 for ordering something, 7 for doing more with user data , 10 for more
3. 3 for displaying open data, 5 for comparing open data, 7 using graphs & charts, 10 analysis doing
something more
4. other live data but doesnt need to be maps: 3 attempted google maps, 5 for positioning onto map, 7
points for positioning with heat maps from open data, 10 for more
5. 3 for attempted authentication, orders, 5 with working authentication, charts, 7 with email validation,
and other dashboard features for admin, 10 for more
6. 3 for attempted search, 5 for basic search, 7 for advanced search appropriate for your app, 10 for more
7. 3 for attempted heroku deploy, 5 deployed to heroku, 7 deploy with postgresql, 10 for more
8. 3 for attempted tests, 5 for working tests, 7 for mixed variety of tests, 10 for more
9. 3 for basic security, 5 with some OWASP, 7 with appropriate measures, 10 for more
10. 3 for document with your name, 5 why/how app developed, 7 user details and Heroku url, 10 for more
Deliverables
One page report stating what the application is and does, the design decisions made.
Modify the readme.md file using the guidelines on the assessment page.
Git log file as evidence of the BDD/TDD process and branches used for developing features
Application code and tests.
Ideas for Applications
Look at the list of climate and development open sources at from the general assessment pages and use the data in an interesting way. Aim for completeness of concept to pull data together not breadth of coverage deeper is better than wider for this assessment.
Submission Details
Please submit the report, log and code files in the form of a zipped file uploaded to MyAberdeen using this naming convention
Programming
[SOLVED] graph security Advanced Web Application Development Individual Assignment
$25
File Name: graph_security_Advanced_Web_Application_Development_Individual_Assignment.zip
File Size: 687.66 KB
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.