PostgREST turns a PostgreSQL schema into an HTTP API. No application server, no ORM, no route handlers: the database schema is the API, and the parts you would normally write in middleware (validation, authorization, business logic) live where the data lives.

This tutorial builds a working Time Off Manager application in three parts. It starts with a plain table exposed as a CRUD endpoint, moves the API behind views and stored procedures, and finishes with JWT authentication and row-level security. By the end you have a complete, production-shaped API without writing a line of application code.

Website: PostgREST