Skip to content

Chujo58/COMP-307-Project

Repository files navigation

McGill COMP 307 (Principles of Web Development) Final Project

Folder structure

Feature File type File path Notes
Main pages
Main page PHP index.php Does the routing using PHP GET method
Popup Loader PHP load_form.php Loads the data into the popup (only available on main page)
Dashboard
User dashboard HTML matter/dashboard.htm This is temporary and should be changed.
Staff dashboard HTML matter/dashboard.htm This is temporary and should be changed.
Popups
Login popup PHP php/login.php Handles the SQL queries to DB for login
HTML matter/login.htm HTML code used to populate the login popup
Sign Up popup PHP php/signup.php Handles the SQL queries to DB for signup
HTML matter/signup.htm HTML code used to populate the signup popup

To Dos

  • Encryption of the passwords
  • Dashboard pages
  • Availibility pages (+editing page for staff)
  • Course pages
  • Booking & Confirmation page

The course can probably be merged into the dashboard, same for the availability page. We might want to add some sort of phonebook to search through staff members with office hours (maybe allow multi selection to preview multiple OH in one calendar view). This would require a selection box to choose the staff with whom we want a booking.

Code specific to dos

  • Line 49 in php/login.php might not require the extra SQL query to revalidate the user.
  • Encryption not working.

Notes

The navigation bar isn't hard coded in the top.htm, but rather is loaded with JS in on_page_load.js. This is to change the navigation bar and allow other items to be added.

Repository Analytics

Alt

About

McGill Course COMP 307 (Web Development) Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors