Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.appliedaifoundation.org/llms.txt

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

Runtime and framework

TechnologyVersionRole
Next.js16.1.3App Router, API routes, rendering
React19.2.3UI component library
TypeScript5+Strict type checking throughout

Database

TechnologyVersionRole
PostgreSQL14+Primary data store hosted on Google Cloud SQL
pg (node-postgres)8.20.0Database client and connection pooling
@google-cloud/cloud-sql-connector1.9.1IAM-authenticated connection to Cloud SQL
Custom type parsers are registered at pool initialisation:
  • NUMERIC / DECIMAL columns parsed as JavaScript floats (not strings)
  • INT8 / BIGINT columns parsed as JavaScript integers (not strings)

Styling

TechnologyVersionRole
Tailwind CSS4Utility-first CSS framework
tailwind-merge3.4.0Conditional class merging
clsx2.1.1Conditional className logic

UI components

TechnologyVersionRole
shadcn/uiComponent library built on Radix UI primitives
Lucide React0.562.0Icon library
shadcn/ui components in use: Tabs, Card, Progress, Alert, Badge, Table, Button, Skeleton

Charts

TechnologyVersionRole
Recharts3.6.0Composable chart library for all trend and comparison charts
The Overview tab’s health arc gauge is a hand-crafted SVG element.

Export libraries

TechnologyVersionRole
jsPDF4.0.0PDF generation for the Data Export tab
jspdf-autotable5.0.7Table formatting within PDF exports
PapaParse5.5.3CSV generation for the Data Export tab
PDF exports cap at 100 rows. CSV exports include all filtered records.

Deployment

ServiceRole
VercelHosting, serverless function execution, automatic deployments
Google Cloud SQLManaged PostgreSQL hosting on GCP