Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/bentlyy/Clinica/llms.txt

Use this file to discover all available pages before exploring further.

Clinica is a full-stack clinic management platform that connects patients, doctors, and administrators in a single system. Patients can browse doctors and book appointments, doctors manage their weekly availability, and administrators oversee the entire platform — all backed by a REST API and a React frontend.

Quickstart

Get Clinica running locally in minutes with Docker Compose

API Reference

Explore every endpoint with request and response details

Core Features

Learn how bookings, availability, and reminders work

Roles & Permissions

Understand the admin, doctor, and patient role model

What Clinica does

Clinica handles the full lifecycle of a clinic appointment:
  • Patients register, browse available doctors, and book time slots
  • Doctors set their weekly availability and view upcoming appointments
  • Admins create doctor accounts and oversee all bookings
  • Automated reminders notify patients by email 24 hours and 1 hour before their appointment

How it’s built

Clinica is a modular Node.js backend (Express + PostgreSQL) paired with a React/Material UI frontend. The entire stack runs locally via Docker Compose, with a PostgreSQL database, backend API on port 3000, and the frontend on port 5173.

Architecture

System architecture, modules, and data model

Deployment

Docker Compose setup and environment configuration

Build docs developers (and LLMs) love