James Moschou
Criteria is a collaborative platform for designing and developing REST APIs. It is used by product-engineering teams consisting of engineers and product managers to collaborate together on how a customer-facing API should be designed.
This is my personal business, of which I am the sole founder. My role is designer, full-stack developer, sales rep and marketer.
The application experience consists of a frontend and backend web service. The frontend service is a Next.js app using Typescript and Tailwind CSS. The backend service is a Node.js app with a PostgreSQL database.
Key Features:
Design REST APIs using product-centric concepts such as entities and actions. Automatically generate technical API contracts that follow industry best practices.
Enforce design standards across all APIs automatically.
Sync your API contract to your source code repository via GitHub integration.
Collaborate through threaded comments attached to specific API elements.
Embed views in Jira issues.
Publish documentation to the web on a custom subdomain.
Screenshots:
Tech stack:
Next.js
TailwindCSS
Node.js
PostgreSQL
Playwright
GitHub Actions