Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.76 KB

File metadata and controls

26 lines (21 loc) · 1.76 KB

Assignment Brief

Objective

The purpose of this project is to provide students with practical experience applying the technologies and concepts learned in ICT1004. You will design and develop a fully functioning website that features a responsive UI, is mobile-friendly, works with all popular browsers (e.g. Chrome, Firefox, Safari), and adheres to modern design principles and standards.

Organisation

Working in teams, you are to build the website for a fictitious company/organization of your choosing (do not use real entities). You are free to have fun and be creative in selecting the type of business and the products and/or services it provides, however your web application must satisfy all of the requirements below.

General Requirements

  • A main landing page that introduces the company/organization.
  • A menu that allows the user to navigate to sub-pages.
  • Sub-pages covering the products and/or services provided.
  • Sub-page that provides more details about the company/organization (e.g. “About Us”).
  • Back-end functionality supporting the creation, storing and updating of data (e.g. user membership, product catalogue, shopping cart, blog posts, etc.).

Technical Requirements

  • Responsive, device-independent, mobile friendly design utilizing HTML5, Bootstrap and CSS.
  • JavaScript should be used to implement more advanced functionality, e.g. form validation, DOM manipulation, event handling, etc.
  • All back-end functionality is fully implemented utilizing PHP and MySQL.
  • Comprehensive database operations (CRUD) are implemented.
  • W3C Web Validation and WCAG 2.x standards are adhered to.
  • Website is secure from hacking.

Bonus (Optional)

  • Website is optimized for search engines (SEO).
  • Passwords and personally identifiable information are protected.