From 98c6283fcba1e0a075bb4a2c8f51433e813923c2 Mon Sep 17 00:00:00 2001 From: Latent Prion Date: Fri, 27 Feb 2026 21:44:23 -0400 Subject: [PATCH] Add project description. --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index e69de29..b5203df 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,7 @@ +# CPPBESSOT (C++ BackEnd Single Source of Truth): + +A framework that uses OpenAI to maintain a single source of truth for the data model of a software project. It generates C++ headers, JSON serdes, ODB-based ORM headers, DB migrations, Typescript types and Zod schemas. I.e: a type-safe backend-to-frontend data model manager. + +Basically, it enables one to write a web application whose backend is written in C++. This C++ web application can communicate seamlessly with a Typescript frontend without losing type-safety. We leverage Zod to enforce type safety. So you get type-safety from end to end. From C++ through to the Typescript frontend. + +It works by specifying the data model in OpenAPI. Then the OpenAPI model is transpiled into both C++ headers (with JSON serdes and ODB ORM for your database of choice) and Typescript types with Zod schema descriptions.