PrintHeritage is a web-based monitoring platform built for heritage preservation teams. It provides a centralized workspace to ingest, organize, and visualize time-series data from structural sensors — such as Fiber Bragg Grating (FBG) displacement and temperature probes — installed in historic buildings.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/joaomonteir0/printheritage/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Deploy PrintHeritage locally and make your first API call in minutes.
Deployment
Run the full platform with Docker Compose in a single command.
Core Concepts
Understand projects, roles, and datasets before you build.
API Reference
Explore every REST endpoint with request and response schemas.
What PrintHeritage Does
Heritage monitoring projects involve recurring field measurements taken from multiple sensors across one or more sites. PrintHeritage solves the coordination problem: multiple researchers and engineers collaborate on the same project, each with different levels of access, while the platform stores and renders the collected data as interactive charts. Key capabilities:- Multi-project workspaces — create separate projects per building or monitoring campaign
- Role-based access control — four roles from
SUPER_ADMINdown toVISUALIZER - Flexible data ingestion — upload CSV or XLSX files, or pull from an external HTTP endpoint
- Interactive charts — line, area, bar, and scatter plots powered by ApexCharts
- Sensor metadata — name sensors, assign units, and configure which chart types are valid
- Audit trail — every user action is recorded and visible to administrators
Architecture Overview
PrintHeritage consists of two primary services orchestrated with Docker Compose:| Service | Technology | Default Port |
|---|---|---|
auth-service | FastAPI (Python) + PostgreSQL | 8001 |
front-end | React + TypeScript | 3000 |
The repository also contains stub directories for
ingestion-service, mqtt-handler, and query-service that are planned future services. They contain no code yet.