Product → API Products
CRUD
The four basic operations for managing persistent resources: create, read, update, and delete.
Where it fits
CRUD is a simple model for data-oriented operations: create, read, update, and delete. It appears in web applications, APIs, databases, admin panels, and business systems.
Mental model
CRUD describes the common lifecycle of a record. It is useful as a starting point, but real product behavior often needs richer domain actions.
Example
An issue tracker can create tickets, read ticket details, update status, and delete drafts. More domain-specific actions might include assigning, closing, or escalating a ticket.
Common mistakes
- Designing the whole product as direct table editing.
- Confusing CRUD with REST.
- Ignoring authorization rules for each operation.
Related concepts
REST, API, database, authorization, domain-driven design.