Skip to content

manav-dubey/College-Directory-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

College Directory Management System

Overview

The College Directory Management System is a web-based application that streamlines and automates the management of student, faculty, and department information for educational institutions. The system employs role-based access control (RBAC), ensuring secure and appropriate access to functionality depending on whether the user is a student, faculty member, or administrator.

Features

Student Interface:

  1. View Personal Profile: Students can view their profile details such as personal information, academic courses, and grades.
  2. Faculty Advisor Access: Students can contact their assigned faculty advisors through the system, based on their course enrollments.

Faculty Interface:

  1. Personal Information Management: Faculty members can edit and update their own personal details, such as office hours, contact info, etc.
  2. View Assigned Students: Faculty can access a list of students assigned to them and manage interactions.
  3. View Profile: Faculty members can view their own profile information, including office hours, contact details, and more.

Admin Interface:

  1. Department & Course Management: Admins can create, update, and delete department and course information.
  2. Student & Faculty Management: Admins can manage students and faculty.
  3. Dynamic Data Updates: All updates for departments, courses, and user roles are handled dynamically, ensuring real-time changes without the need for page reloads.

Technologies Used

  • Backend: Spring Boot, Spring Data JPA, Spring Security
  • Frontend: Thymeleaf, Tailwind CSS
  • Database: MySQL
  • Validation: Spring Validation
  • Other Tools: Lombok, IntelliJ IDEA, Maven

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published