Criteria: collaborative platform for API design

James Moschou

Fullstack Engineer
UX Designer
UI Designer

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:

OpenAPI editor
OpenAPI editor
Published documentation
Published documentation

Tech stack:

Next.js

TailwindCSS

Node.js

PostgreSQL

Playwright

GitHub Actions

Partner With James
View Services

More Projects by James