https://github.com/georgekefalas/traineeship-management-app
A Spring Boot web application for managing university traineeship positions.
https://github.com/georgekefalas/traineeship-management-app
java mysql software-engineering spring-boot traineeship
Last synced: 3 months ago
JSON representation
A Spring Boot web application for managing university traineeship positions.
- Host: GitHub
- URL: https://github.com/georgekefalas/traineeship-management-app
- Owner: georgekefalas
- Created: 2025-11-23T12:03:59.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-23T13:23:48.000Z (8 months ago)
- Last Synced: 2025-12-20T08:54:42.981Z (7 months ago)
- Topics: java, mysql, software-engineering, spring-boot, traineeship
- Language: Java
- Homepage:
- Size: 613 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Traineeship Management Application
This repository contains the project developed for my **Software Engineering** course.
## Project Description
The goal of this project is to develop a **web-based application** for managing traineeship positions at the university.
The system allows:
- **Students** to apply for traineeship positions.
- **Companies** to post new traineeship offers.
- **Professors** to supervise assigned traineeships and evaluate students.
- **Traineeship Committee Members** to manage applications and assign students to positions.
## Technologies Used
- **Java**
- **Spring Boot**
- **MySQL**
- **Hibernate/JPA**
- **Maven**
- **JUnit & Mockito** (testing)
1. Import the project into your IDE as a **Maven project**.
2. Ensure you have a valid **MySQL** installation.
3. Update `application.properties` with your MySQL username and password.
4. Run the application from:
src/main/java/app/TraineeshipAppApplication.java
5. Open your browser and visit:
http://localhost:8080/
## Contributors
- George Kefalas
- Filippos Mpatziakas
- Dimitris Papadopoulos
## Documentation
Project documentation is included in **Report.pdf**.