07 — Open Source · NPM — 2025
respekt
respekt is a developer tool published on NPM for Node.js backends. It watches API responses during local testing, builds TypeScript contracts automatically, and stops breaking API payload changes before they reach production.
respekt Case Study & Architecture
The respekt Challenge
APIs break without warning. A backend engineer renames a key or changes a field type, and no one notices until mobile apps or web frontends crash in live user sessions. Teams spend hours tracking down silent field errors across microservices.
Engineering Approach for respekt
I created a simple watch-lock-verify workflow. In local development, small middleware records real response bodies. The CLI tool creates type-safe schemas automatically without manual typing. In GitHub Actions, a test check warns you right away if an API shape has changed.
Core Highlights & Architecture
Published a zero-config contract tool to NPM with full support for Express and Fastify servers.
Built smart schema inference that handles optional fields, nested objects, arrays, and dates.
Created quick CLI commands that fit into GitHub Actions to stop breaking API edits before deploy.