Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/rezaur97/college-directory-app
- Owner: Rezaur97
- Created: 2024-09-25T06:13:23.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-27T04:57:48.000Z (about 1 month ago)
- Last Synced: 2024-11-27T05:26:51.553Z (about 1 month ago)
- Topics: css, fullstack-development, html, java, lombok, maven, spring-boot, spring-mvc, spring-security, tailwindcss, thymeleaf
- Language: Java
- Homepage:
- Size: 3.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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