/Student-Affairs-Website

Primary LanguageCSSApache License 2.0Apache-2.0

StudentAffairsWebsite

Functionalities:

  1. User can add a new student to the system. Student information includes id, name, date of birth, GPA, gender, level, status=”active”, “inactive”, department, email, mobile number.
  2. User can update an existing student information (except department field should be shown disabled for editing).
  3. User can delete an existing student data through a delete button in the edit student data page with a confirmation dialogue for the action before deletion occurs.
  4. User can search for "active" students by name in the search for students screen, and students with similar names having active status should be rendered as a table.
  5. User can select a specific student after searching to assign a department through the student's department assignment page. The page should include student ID, name, a dropdown list for available departments, and a submit button. This action is applicable for students if level = 3; otherwise, an error should be shown to the user with a clear understandable error message.
  6. User can view all active/inactive students in a separate page rendered in a table with a related set of attributes only.
  7. User can change the status of a student from active to inactive or vice versa from the table viewing all students.
  8. Website has a well-designed navigation bar to go through all pages and a home page.