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.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.
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