A service to schedule doctor's appointments.
This project is built with Java 17 and the architecture follows a pragmatic approach of the Ports & Adapters pattern.
./gradlew clean bootRun
./gradlew clean test
curl --location --request POST 'localhost:8080/appointments' \
--header 'Content-Type: application/json' \
--data-raw '{
"notes": "Hey I am really sick!",
"channel": "VIDEO_CALL",
"reasonId":"2",
"symptoms": ["FEVER","COUGH"],
"startTime": "2022-07-23T07:14:27.831Z",
"practiceId": "15"
}'
curl --location --request GET 'localhost:8080/reasons'