A Spring Boot application for managing trainers, trainees, and training sessions. This system allows trainers and trainees to interact, update profiles, and manage training requests.
- Trainer Management: Create, update, and retrieve trainer profiles.
- Trainee Management: Register, update, and manage trainee information.
- Training Sessions: Assign trainers to trainees and track their progress.
- Spring Boot & Hibernate: Uses Spring Data JPA with MySQL.
- Validation & Security: Implements input validation and user authentication.
- Java 17
- Spring Boot
- Jakarta Persistence API
- Hibernate
- MySQL
- Lombok
- JUnit & Mockito (for testing)
Ensure you have the following installed:
- Java 17+
- Maven
- MySQL Database
- Git
git clone https://github.com/YOUR_GITHUB_USERNAME/trainer-trainee-management.git
cd trainer-trainee-management