It acts as an interface between client and the scheduling services provided, allowing users to interact for consultation with specialists. It also provides the info of availability and unavailability of specialists, retrieving available slots for specialists, booking and cancelling slots, and fetching day views of specialists for a particular specialization.
- Handles various requests for scheduling/booking/cancelling slots
- Provides slots availability
- provides specialists availability of any day
This microservice is built on Java, Spring boot framework and MySQL DB.
- JDK 1.8
- Wildfly (or any compatible app server)
- Redis
- MySQL Database
- Maven
To install the MMU module, please follow these steps:
- Clone the repository to your local machine.
- Install the dependencies and build the module:
- Run the command
mvn clean install
.
- Run the command
- You can copy
common_example.properties
tocommon_local.properties
and edit the file accordingly. The file is undersrc/main/environment
folder. - Run the development server:
- Start the Redis server.
- Run the command
mvn spring-boot:run -DENV_VAR=local
.
- Open your browser and access
https://localhost:8080/swagger-ui.html#!/
to view the Swagger API documentation.
All features have been exposed as REST endpoints. Refer to the SWAGGER API specification for details.