arrow_backBack
Atmospheric glowing globe representing data connectivity
Scale Engineering / 001

GoToDo Kanban

High-performance CQRS Todo application designed to handle 10M+ records with OpenSearch.

Overview

Structural Integrity for Data Persistence

A full-stack Kanban application built with Go, React (TypeScript), PostgreSQL, and OpenSearch — featuring a CQRS architecture for high-performance reads at scale.

Objective

Validate the scalability of CQRS patterns by stress-testing query latency and write consistency across datasets exceeding ten million nodes.

Outcome

Sub-20ms search response times and seamless real-time UI updates via highly optimized read models.

— The Challenge

The application needed to seamlessly handle millions of records (10M+) while providing instant full-text search, faceted filtering, and real-time paginated results without slowing down the write operations.

Traditional relational schemas begin to fracture under the weight of deep nested searches at this scale. Our process involved a radical separation of concerns.

Process

01

CQRS Implementation

Command Query Responsibility Segregation. Writes are handled by PostgreSQL to ensure ACID compliance, while the read path is completely offloaded.

02

Elastic Sync Engine

Custom CLI tool built in Go to manage real-time data hydration from PostgreSQL to OpenSearch with zero-downtime reindexing capabilities.

03

Frontend Resilience

React 18 concurrent rendering ensures the Kanban board remains responsive even during heavy background data synchronization.

Technical Stack

Backend
Go 1.26 / PostgreSQL 16
Search Engine
OpenSearch 2.x
Frontend
React 18 / TS
Styling
TailwindCSS
DevOps
Docker

Core Features

01

CQRS Architecture

Asymmetrical data flows for optimized read/write performance.

02

OpenSearch Search

Instant results across 10M+ records with fuzzy matching.

03

Passkey Security

Passwordless biometric authentication for critical mutations.

04

Drag & Drop

High-fidelity Kanban board with optimistic UI updates.

Next Project: Lumina Skincare

Explore Next