CHANGELOG 08-24-23 - Designing the User Interface 08-29-23 - asynchronous employee login 08-30-23 - view users using data tables 08-30-23 - hide super admin from data tables 09-03-23 - reworked the update account info feature into an asynchronous process 09-04-23 - add account (admin) 09-06-23 - archiving employee accounts (admin) 09-06-23 - if an account is archived, the user will not be able to login to the system 09-06-23 - short number formatter (example: 1.1k) 09-06-23 - optimized all pages 09-08-23 - update personal account information (employee) 09-10-23 - add/view student (admin) 09-10-23 - fixed the sorting of rows (newly added users will show up first) 09-12-23 - archiving students (admin) 09-12-23 - added profile picture viewer 09-12-23 - added dynamic count of students (emp-dashboard) 09-12-23 - viewing archived students (admin) 09-13-23 - emp-update-account and admin-emp-update - check email from both tables 09-13-23 - update student information (admin) - new page 09-13-23 - fixed birthdate issue when submitting with blank value 09-13-23 - added account type on navbar 09-13-23 - add picture column (admin-emp) 09-14-23 - added profile page (admin-emp) 09-14-23 - username now accepts dot (.) and underscore (_) characters (ex: aloha.kenej_) 09-14-23 - employees can now change their own username 09-16-23 - added crop feature for updating profile picture (cropper JS) 09-17-23 - change profile picture (emp) 09-17-23 - change profile picture (admin-emp/stud) 09-18-23 - fixed a display issue where an unset birthdate displays a lot of zeros 09-18-23 - show an alert after profile is changed 09-18-23 - added gender column in data table (admin-emp) 09-18-23 - fixed student birthdate not displaying properly in profile page 09-18-23 - changed b-day format on data tables (2000, Apr. 4) 09-18-23 - added profile-archive page for both employees and students (admin) 09-19-23 - add/edit/view school year (admin) 09-19-23 - organized the sidebar options 09-19-23 - admin dashboard now shows the current school year 09-19-23 - can now pick a current school year 09-20-23 - add/edit/view/archive subject (admin) 09-20-23 - fixed data tables not displaying properly when a column is hidden 09-20-23 - optimized data tables search function 09-20-23 - admin now shows the total number of active subjects 09-21-23 - assigning subjects to employees/teachers (admin) 09-22-23 - delete assigned subject (admin) 09-22-23 - add/edit/view enrolling student to new school year (admin) 09-23-23 - admins can also view archived students enrollment records but editing is blocked (also show a text showing archived for identification) 09-23-23 - added breadcrumbs on some pages that requires a lot of backtrack 09-23-23 - enrolling subjects to students 09-23-23 - added asterisk (*) to some important inputs 09-23-23 - remove button in student subjects 09-24-23 - change the sort order of some tables for organized subject list 09-24-23 - bugfixes and code optimization 09-24-23 - a student can only enroll "once" every school year 09-25-23 - archived subjects/students will now show a red text in subject handled and cannot be removed/edited 09-26-23 - added grading system / updating grades 09-26-23 - view old student records (from past school years) in student list (emp > handled subjects) 09-26-23 - fixed an issue where there's an error when an admin did not pick a current school year yet 09-26-23 - fixed an issue where a student cannot be enrolled to a subject due to SQL error 09-28-23 - removed pagination in student subject list page 09-29-23 - chart JS implemented to grades 09-29-23 - fixed a lot of bugs regarding to chart JS (such as data not fetching properly) 09-29-23 - reworked performance line chart, made it dynamic so it will also update if table is updated. 09-29-23 - slightly adjusted styling of chart lines 10-01-23 - added section/room page 10-01-23 - updated the section input options (enroll page), now it will dynamically show the sections based on the selected year level 10-01-23 - added counter for total number of students in a section 10-02-23 - optimized some JS codes 10-02-23 - added sections card in admin dashboard 10-02-23 - add/remove a section 10-03-23 - fixed disable input padding in edit modals 10-03-23 - updated input: adviser, now you can search advisers instead of manually putting their whole ID 10-03-23 - edit section 10-04-23 - updated some validation functionality in admin subjects 10-04-23 - fixed an issue where buttons are not functioning properly in other pages except the first page on data tables 10-04-23 - removed data table paging in some pages that don't need it 10-04-23 - added the rest of section pages (view student list for section adviser, view grades for section adviser and student/guardian) 10-04-23 - fixed an issue where employee/student first name not allowing space character 10-05-23 - highlight the recommended subjects (based on year level) when adding subjects in student subjects 10-05-23 - highlight your section, highlight current schoolyear 10-05-23 - added number of students column in employees>subjects handled 10-06-23 - teacher role pages 10-06-23 - optimized some pages to improve user-roles validation 10-06-23 - Sending Email to Student Guardians 10-06-23 - Reworked the Login Page Validation 10-07-23 - Forgot/Reset Password (email temporary (20m) link) 10-07-23 - send a temporary link (24hrs) to provided email which takes them to the student grade list 10-07-23 - added view grades page (temporary link) 10-09-23 - added total GPA in students subs 10-09-23 - added multiple color identification to line charts 10-10-23 - fixed a chart bug where it shows an error when table is empty 10-10-23 - added a layer of security to pages when accessing other user's info through URL. 10-10-23 - reworked photo viewer (updated to lightbox2) 10-11-23 - optimized all pages to improve security and validation. (fixed all the errors I could find) 10-12-23 - Students can now register and Login 10-12-23 - Student Dashboard 10-12-23 - fixed a GPA issue where an error would occur if there's no GPA to compute (student dashboard) 10-13-23 - updated login/register pages background 10-13-23 - student role pages 10-14-23 - change password (settings) 10-15-23 - added loading animations in all forms 10-15-23 - deployed online and ready for testing for feedbacks 10-16-23 - added a simple design to email requests 10-16-23 - fixed an issue where sending a password reset request will still be sent to a legitimate email even if the email provided is not registered in the database (post-fix: the response will still be a success even if the email is not registered to the system for security purposes). 10-16-23 - fixed an issue where the response msg box in login pages won't disappear in some cases. 10-22-23 - added an audit log. 10-25-23 - updated the GPA in student dashboard (from current to total) 10-25-23 - an adviser can now grade students under their advisory section 10-26-23 - added section input when assigning a subject (teacher) 10-26-23 - enroll all recommended subjects in a click of a button. 10-28-23 - sections that have been taken when assigning a subject will now not show in options. 10-28-23 - added new information to student profile. 10-29-23 - added new information to employee profile 10-31-23 - audit log completed. 11-01-23 - edit sections (emp sub handled) 11-01-23 - updated system deployed online. 11-02-23 - improved the validation for account registration for students, it will now ask for their birthdate. 11-20-23 - added filter search in some tables. 11-22-23 - updated files online. 11-23-23 - fixed an issue where audit log date and time do not match to the current user time zone.