Skip to content

Backend for application to manage small medical clinic

Notifications You must be signed in to change notification settings

marekkawalski/clinic-system

Repository files navigation

Clinic System

About

Clinic System is a backend for an application designed to manage a small medical clinic. It is built using Java and Spring Boot, and it leverages MongoDB for data storage. The project was configured to use docker compose to automatically set up the MongoDB database. The project can be run locally or deployed to a Kubernetes cluster. For deployment on Kubernetes cluster look at the k8s directory. The system supports user roles such as admin, doctor, patient, and registrar, and it includes features for managing appointments and user data. This project can be used as backend for one of the frontend projects:

Table of Contents

Prerequisites

To run this project, you will need to have the following installed:

Setup

  1. Clone the repository

    git clone https://github.com/marekkawalski/clinic-system
  2. Navigate to the project directory

    cd clinic-system
  3. Add necessary permissions to the gradlew file

    chmod +x gradlew

Running the Project

  1. Run the following command to start the application:
./gradlew bootRun

Releases

No releases published

Packages

No packages published