REST API for IT conference management. Creating a RESTful API in Java for planning IT conferences was a challenging yet rewarding experience that put my Java and backend development skills to the test. Using Java with Spring Boot, I built a simple API that catered to the diverse needs of conference attendees and organizers. The functionalities of the API were carefully designed to meet the demands of the dynamic conference environment:
- The user can view the conference agenda.
- After providing his login, the user can store the lectures he has signed up for.
- If there is still space available for the lecture, the user can make a reservation.
- If a user with a given login already exists in the system, but with a different e-mail address, the system should display the message "The login provided is already taken".
- Correct execution of the confirmation that takes place after the address is issued.
- The user may cancel the reservation.
- The user may have his own e-mail address.
- The system allows you to display a list of users with their e-mail addresses.
- Generating a summary for the organizer: This project not only showcased my skills with Java and Spring Boot in backend development but also highlighted the importance of designing user-centric features in API development.
- Java 17
- Spring Boot
- Maven