---
title: "Bootstrapping CRUD with Pongo"
url: https://daily.dev/posts/bootstrapping-crud-with-pongo-4icknqtdl
source_url: https://event-driven.io/en/crud_with_pongo
type: article
source: "Event-Driven by Oskar Dudycz"
published: 2026-06-17T11:26:12.628Z
updated: 2026-06-17T11:30:50.501Z
tags: ["typescript", "postgresql"]
reading_time: 8
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Bootstrapping CRUD with Pongo

**[Event-Driven by Oskar Dudycz](https://daily.dev/sources/event-driven-io)** · 8 min read · 0 upvotes · 0 comments

## Summary

Pongo is a Node.js library that provides a MongoDB-like API backed by PostgreSQL. This post demonstrates how to bootstrap a CRUD application using Pongo's command handling pattern, which unifies create, update, and delete operations into a single flow. Using a shopping cart example in TypeScript, it shows how business logic functions receive current state and return new state (or null for deletion), with Pongo automatically handling the appropriate database operation. The post also argues that CRUD paired with CQRS is a valid starting point for proof-of-concepts, allowing clean evolution as business requirements grow.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://event-driven.io/en/crud_with_pongo>

---

Tags: [#typescript](https://daily.dev/tags/typescript), [#postgresql](https://daily.dev/tags/postgresql)

[View this post on daily.dev](https://daily.dev/posts/bootstrapping-crud-with-pongo-4icknqtdl)
