[SOLVED] Web Programming-Project

25.00 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

Rate this product
  • Register & Login pages

The user has to register in the site. The information needed for registration are:

  • Name
  • Email (unique)
  • Password
  • Date of Birth
  • Photo (default can be set)

The login is done with email and password.

 

  • Profile page:

This page displays the user Photo, if any, otherwise, default, name, a list of his posts, if any, info, skills, bio.

There are links to:

  • Edit his account information (name, password, and photo).
  • Show list of user posts.
  • Home page.

 

  • Notification Page:

Shows friends posts/friend requests

 Can be in a pop-up menu

 

  • Home page contains:
    • Link to profile, notification, messages.
    • List of posts (all posts on the site arranged by date, recent first). “Based on post status”

 

  • Post contains (image – optional, text) can be:
    • Contains # of likes.
    • Shared on user page.
    • Commented
    • Status: Public / friends only -> who can see the post

 

  • When post is clicked: user can like and can start conversation with post owner.

 

  • Messages with owner: can be:
    • New page 》 normal grades.
    • OR it can be a tab -> 3 grades bonus

 

The tools to be used are: HTML, CSS, Javascript, PHP, MySql, Bootstrap, jQuery. You are responsible of creating a database and the services to communicate with.

Design document is to be delivered next lab.

 

Project phases (Plan A):

1- System requirements and documents.

  1. scope
  2. purpose
  3. User Classes and Characteristics.
  4. Operating Environment.
  5. Function requirement.
  6. Non function requirement.
  7. For all pages: (Content Structure Model – Content Behavior Model – Navigation

Structure Model – Navigation Access Model – Presentation Structure Model –

Presentation Behavior Model)

Choose at least 3 models. Each model can be repeated once. Each page is represented by only one model.

 

  • Design (all pages front-end).
  • Back-end (PHP & DB).
  • The whole system up and running.

Project phases (Plan B):

1- System requirements and documents.

  1. scope
  2. purpose
  3. User Classes and Characteristics.
  4. Operating Environment.
  5. Function requirement.
  6. Non function requirement.
  7. For all pages: (Content Structure Model – Content Behavior Model – Navigation

Structure Model – Navigation Access Model – Presentation Structure Model – Presentation Behavior Model)

Choose at least 3 models. Each model can be repeated once. Each page is represented by only one model.

 

  • Front-end & Back-end of 3 pages.
  • Front-end & Back-end of the rest of pages. 4- The whole system up and running.

 

Front-end 》 HTML, CSS, JS, PHP

Back-end 》 PHP services & DB

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.