Skip to content

mlnkvn/web-assignment

Repository files navigation

CS364 | Web Technologies

CS 364 WEB TECHNOLOGIES

Term Assignment

Due Date: 19 /0 7 /23 @23:

Type: Groupwork

Weight: 30%

Goal: Learners to apply acquired knowledge in HTML, CSS, JavaScript, PHP, and SQL.

Instructor: Zach Anthis

CS364 | Web Technologies 2

TOPIC:

Imagine you’ve been employed by a real-world company to take up the virtual distribution of some commercial product and/or service of your choice. For this purpose, you are required to work in groups of 2 or 3, to create a non-static (dynamic) web application. The idea is to build towards an all-encompassing solution by making use of the various tools we’ve seen in class so far (e.g., Bootstrap, Apache, MySQL, PhpMyAdmin), and then attempt to demonstrate its functionality to the business stakeholders (via a casual 5-10 min presentation). The actual content is irrelevant: feel free to pick something that you are passionate about (e.g., from a typical (retail) online store, to a digital music/podcast/video service or a game development platform). Your website should include:

  1. Access Management (Login/Register) and connection to a DataBase
  2. In-page and cross-page search functionality (Search Engine)
  3. A Homepage including coverpage and 2 x 3 blocks corresponding to:
    • Recent posts
    • Posts from specific categories
  4. A page from where users can view content by category (Category page)
  5. A page from where users can drill down to some specific product or service (e.g., Product detail page).
  6. Product/service selection mechanisms and checkout process (e.g., Shopping cart).
  7. Hosting at least two distinct user types (user/admin) with the following role-based privileges:
    • User Panel
      • Account settings (Edit/Delete profile)
      • Address Management
      • Orders
    • Admin panel
      • User Management (Add/Edit/Delete User)
      • Content Management (Add/Edit/Delete Content)
      • Order Management
      • Settings
  • All pages must exhibit a professional-looking (uniform) layout and display the same topmenu, header and footer.

  • Individual functionalities should be applied in accordance with the topic chosen by each group.

DELIVERABLES:

Submit the code in Moodle, in the relevant field created exclusively for the Term Assignment. Place all files (including your presentation slides) together in a folder and after zipping it, deliver the archive (*.zip or *.rar) file.

Best of Luck!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •