A comprehensive backend system for managing student internships, developed as part of the internship program at Esprit School of Engineering.
This backend project provides API services for managing internships, meetings, tasks, complaints, documents, and users. It ensures secure data handling and communication between the system components.
backend/
│ ├─ src/
│ │ ├─ main/
│ │ │ ├─ java/
│ │ │ ├─ tn.esprit.innoxpert/
│ ├─ pom.xml
| Module | Developer |
|---|---|
| User Management | All |
| Internship Management | Ghassen Ben Aissa |
| Event Management | Skander Mercini |
| Complaint Management | Skander Mercini |
| Company Management | Youssef Sayari |
| Publication Management | Youssef Sayari |
| Document Management | Amine Kaboubi |
| Quiz Management | Ala Gafsi |
| Meeting Management | Amanellah Kthiri |
| Convention Management | Ghassen Ben Aissa |
| Defense Management | Amine Kaboubi |
| Notification System | Ala Gafsi |
| Task Management | Amanellah Kthiri |
The backend uses Spring Security and JWT Authentication to protect endpoints and manage user access.
You can test the APIs using Postman or Swagger (if integrated).
git clone https://github.com/youssefsayari/internshipEspritplatformBack.git
mvn install
mvn spring-boot:run

This backend system was developed as part of the internship management project at Esprit School of Engineering.