/practice-portal

Full-stack University Internship Management System (Java 21/Spring Boot), implementing Layered Architecture, DTO-based data transfer, Spring Security RBAC, and the Strategy/Dispatcher Pattern for dynamic matching logic.

Primary LanguageJava

Practice Portal - University Internship Management System

Project Overview

This repository contains the source code and files for the Practice Portal, a full-stack Spring Boot system designed to manage the University's mandatory student internship program. The application implements Role-Based Access Control (RBAC) and advanced Strategy Pattern for dynamic student/Company/professor matching. The screenshots below provide a quick visual tour of the key functional areas.


Visual Walkthrough (Screenshots)

******************

Login Page and Role Selection

******************

Practice Office Matching Interface

******************

Student Dashboard View

******************

Company Dashboard - Posted Positions

******************

Combined Evaluation Review (Admin View)

******************

Company Evaluation Form

******************

Professor Dashboard - Assigned Students

******************

Professor Evaluation Form

******************

Student Registration Form

******************

Company Position Posting Form

******************

Practice Office - User Management

******************

Example of Traineeship Assignment Details