Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/pabloeferreyra/Turnero/llms.txt

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

Turnero is an open-source clinic management platform built with ASP.NET Core (.NET 10), PostgreSQL, and SignalR. It covers the full workflow from booking an appointment to documenting a clinical visit — all in a single, role-based web application.

Introduction

Learn what Turnero does and how it fits into your clinic’s workflow.

Quickstart

Clone, configure, and run Turnero locally in minutes.

Deployment

Deploy Turnero to a Linux server with GitHub Actions CI/CD.

Configuration

Set up your database, authentication, Firebase, and SignalR.

What Turnero Does

Turnero handles two primary workflows for medical offices: Appointment scheduling — Staff and doctors book, view, edit, and track patient appointments. Appointments are filtered by doctor and date, with real-time table updates pushed to all connected browsers via SignalR. A public-facing booking page lets patients book their own walk-in slots without logging in. Patient medical records — Doctors maintain a complete digital chart per patient, including clinical visits, allergies, vaccines, growth measurements, permanent medications, personal and perinatal background, and neonatal screening results.

Appointments

Schedule, filter, export, and track daily appointment lists.

Patients

Register and search patients with contact and insurance info.

Medical Records

Full clinical history: visits, allergies, vaccines, growth charts, and more.

Key Capabilities

1

Role-based access control

Three built-in roles — Admin, Medico, and Ingreso — control who can create appointments, manage patient records, and administer the system.
2

Real-time updates

The SignalR hub at /TurnsTableHub pushes appointment table changes to all connected staff instantly — no page refresh required.
3

Public self-booking

The anonymous /TurnsPublic endpoint lets patients register a spontaneous walk-in appointment without an account.
4

Export appointments

Download today’s appointment list as an Excel workbook (.xlsx) or a formatted PDF in one click.

Tech Stack

LayerTechnology
FrameworkASP.NET Core MVC (.NET 10), Razor Pages
DatabasePostgreSQL via Entity Framework Core
Real-timeSignalR (JSON protocol)
AuthASP.NET Identity + Firebase JWT
Front-endBootstrap, jQuery, DataTables
ExportClosedXML (Excel), QuestPDF (PDF)
MappingMapster
CI/CDGitHub Actions → Linux VPS
Turnero is licensed under the MIT License. Contributions and issue reports are welcome on GitHub.

Build docs developers (and LLMs) love