Project 3

Project 3

Using PHP & MySQL to Generate Website


See course schedule for due date.

Overview

You will implement the following web application

Working Project 3

Resources

Requirements

The following references are helpful. Please use them.

# Description Points
1 Join

New users should be able to join, which adds the user to the users table.
10
2 Users

Everyone should be able to see a list of users that will hyperlink to their profiles.
5
3 Login

Users who have joined should be able to login using their email and password.
10
4 Admin Login

An admin user should be able to login and see a special menu including links to manage users and courses.
10
5 Manage Users

Display all users with buttons to edit and delete a user.
10
6 Admin - Manage Courses

Display all courses with working buttons to edit and delete a course.
15
7 User Profile

Display a user profile in any way you like show their info (first, last, major, college, graduation year) and list of courses
15
8 User Profile - List of Courses

Display courses by semester or by year
5
9 Edit Profile

When a user logs in, they should have a menu option to edit their profile which links to a form that allows them to update their info.
10
10 Insert Course

When a user logs in, they should have a menu option to insert a new course which links to a form that will insert into the courses table.
5
11 User - Manage Courses

Display only the users courses with working buttons to edit and delete a course.
15

HOW TO SUBMIT

You will submit by uploading your working project3 folder to the development server.

You must email the instructor the URL of your working project3 folder.

DO NOT SHARE FILES OR CODE

This project is individual. You should not share your html or css code with anyone in the class. While it may be natural for your resumes to have similar structure and styles, excessive similarity (especially in source code formatting) is a sign that you used someone else's files but changed the content. When you do this, you learn less about the syntax and rules of HTML and CSS. You are expected to author all your files from scratch and protect them so that no one can copy your hard work.