Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rezaur97/college-directory-app

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
https://github.com/rezaur97/college-directory-app

css fullstack-development html java lombok maven spring-boot spring-mvc spring-security tailwindcss thymeleaf

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

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