Skip to content

Service that exposes REST endpoints to schedule consultation with specialist doctors. Provides various features to publish available slots, cancel slots and day views for specialists

License

Notifications You must be signed in to change notification settings

ivor11/PSMRI-Scheduler-API

 
 

Repository files navigation

AMRIT - Scheduler Service

License: GPL v3 branch parameter

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.

Features

  • Handles various requests for scheduling/booking/cancelling slots
  • Provides slots availability
  • provides specialists availability of any day

Building From Source

This microservice is built on Java, Spring boot framework and MySQL DB.

Prerequisites

  • JDK 1.8
  • Wildfly (or any compatible app server)
  • Redis
  • MySQL Database
  • Maven

Installation and setup

To install the MMU module, please follow these steps:

  1. Clone the repository to your local machine.
  2. Install the dependencies and build the module:
    • Run the command mvn clean install.
  3. You can copy common_example.properties to common_local.properties and edit the file accordingly. The file is under src/main/environment folder.
  4. Run the development server:
    • Start the Redis server.
    • Run the command mvn spring-boot:run -DENV_VAR=local.
  5. Open your browser and access http://localhost:8080/swagger-ui.html#!/ to view the Swagger API documentation.

Usage

All features have been exposed as REST endpoints. Refer to the SWAGGER API specification for details.

About

Service that exposes REST endpoints to schedule consultation with specialist doctors. Provides various features to publish available slots, cancel slots and day views for specialists

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%