Skip to content

hmurij/meetingAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

meetingAPI

Spring Boot REST API for meetings manager.

The API caller is able to use these operations on API:

  • Get all meetings - GET - /api/meetings
  • Get meeting by name - GET - /meetings/search/findByName?name=value
  • Get meetings by description - GET - /meetings/search/findByDescription?description=value
  • Get meetings by responsible person - GET - /meetings/search/findByResponsiblePerson?person=value
  • Get meetings by category - GET - /meetings/search/findByCategory?category=value
  • Get meetings by type - GET - /meetings/search/findByType?type=value
  • Get meetings starting from date - GET - /meetings/search/findStartingFromDate?date=yyyy-mm-dd
  • Get meetings by date range - GET - /meetings/search/findByDateRange?start=yyyy-mm-dd&end=yyyy-mm-dd
  • Get meetings by attendees number - GET - /meetings/search/findByMinAttendees?number=value
  • Save new meeting - POST - /meetings
  • Add new attendee - PUT - /meetings?meetingName=value&attendee=value&time=hh:mm
  • Delete meeting - DELETE - /meetings?responsiblePerson=value&meetingName=value
  • Remove attendee - DELETE - /attendees?meetingName=value&attendee=value

Link to Postman test data samples

Installation

Download MeetingsManager folder or git pull https://github.com/hmurij/meetingAPI.git Import existing Maven project and run com.visma.internship.MeetingsManagerApplication.java or run jar file with java -jar meetingAPI.jar, please note "data" folder should be in the same directory as jar file.

About

Spring Boot REST API for meetings manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages