See course schedule for due date.
You will implement the following web application
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 |
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.
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.