Skip to content

mariakax3/Sii-Recruitment-Task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conference Management Service

RESTful web service for IT conference management and customer service created with Spring Boot 3, H2 in-memory database and Hibernate. API documentation is generated using Swagger.

Instructions

Project should be built and run using Java 8 or above.

  1. Open the application.properties file and set your own configurations for the database connection.

  2. Build with Maven mvn clean install

  3. Change directory to ../Sii-Recruitment-Task/target/

  4. Execute in the terminal java -jar Sii-Recruitment-Task-1.2.0.jar

Alternatively run mvn spring-boot:run from command line or IDE or execute conference_management.ConferenceManagementApplication.main() from within IDE.

Once the service is up and running the documentation of the REST API can be accessed at:

Initial database content

At the time of service launch, the database contains 9 lectures and 6 users. There are 5 users registered for one of the lectures with ID 8. The purpose of the case is to test the behavior of the service when another person wants to sign up for a lecture for which there are no places. The database also contains a junction table representing many-to-many relationships between users and lectures.

Sample queries

GET queries are easily reachable from Swagger. Below are the URLs for POST, PUT and DELETE requests. These requests can be made by Swagger after providing the necessary parameters in the Swagger UI or pasted into Postman.

About

Recruitment task for Java Internship in Sii.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages