Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.65 KB

README.md

File metadata and controls

35 lines (27 loc) · 1.65 KB

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.