This video shows how Kavia is used to publish a data product app using FastAPI, end to end, following a real software development process.
We start with a simple prompt to create a data publishing platform and choose FastAPI as the backend framework. No database. Just a clean service boundary.
From there, Kavia:
- Ingests a lightweight requirements doc and a full GxP-aligned policy document
- Generates structured functional and nonfunctional requirements, each with IDs
- Produces a full system architecture with diagrams
- Creates and activates project-specific skills so policies, templates, and test mappings are enforced automatically
- Maps requirements to Python class definitions and an OpenAPI spec
- Builds a test plan, traceability matrix, and validation strategy
- Follows test-driven development, writing tests first, then implementing the FastAPI app
- Runs all tests successfully against the spec
- Enforces a quality gate with a demo failure scenario (422 error for stale data over 24 hours)
- Generates a simple web UI to publish data and preview the REST API
- Finishes with integration flow docs and a validation summary added to the README
What stands out here is not FastAPI itself. Itβs the fact that requirements, architecture, tests, code, validation, and documentation all stay aligned as the system evolves.
This is what publishing a data product looks like when the process is part of the build.
Top comments (0)