Skip to content

AnonimProgrammer/medicare

Repository files navigation

MediCare

MediCare CI MediCare CD

A small clinic appointment system that lets a clinic manage patients, doctors, and their appointments while enforcing core scheduling rules.

Live deployment

Continuous deployment runs from the deploy.yml workflow.

Simple web client: MediCare UI

Project tracking

  • Jira (MED) — backlog and issues for this project.

Documentation Guide

Project Setup

  • Local setup — run the app locally with Docker Compose.

Architecture

API documentation

  • Official referenceSystem flow is the main human-readable contract: domain model, HTTP behaviour, status codes, and business rules. It is not tied to a particular environment.

  • OpenAPI — The running app serves generated OpenAPI 3 JSON at /v3/api-docs (see springdoc.api-docs.path in application.properties). Use Deployed OpenAPI for production, or Local OpenAPI when the app runs on your machine.

  • Interactive Swagger UI — Explorer at /swagger-ui.html (see springdoc.swagger-ui.path in application.properties). Use Deployed Swagger UI in production, or Local Swagger UI for a quick local try-out (not a substitute for the official reference).

  • Bruno collection — The Bruno collection lives under bruno/: runnable requests grouped by resource. Pick an environment in Bruno: local uses local.bru with base URL Local API; prod uses prod.bru with base URL Deployed API (same host as MediCare UI).

About

Clinic appointment system. Manages patients, doctors, and their appointments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors