AZ
Back to constellation
Tools / LabsPublished

Aisolver

A modern rebuild of a task/list manager — lists, nested tasks, groups, drag-drop, calendar, alarms — as a pnpm monorepo.

React 19ViteTypeScriptTailwind v4Fastify 5node-pgZodPostgreSQL 17WebSocket
Read the write-up

Overview

What it is

Aisolver (package taskwise-v2) is a modern rebuild of a task/list manager: lists, nested tasks, groups, drag-and-drop, a calendar, alarms, a trash bin, an admin area, and invite-code registration.

The architecture

A pnpm monorepo split into a web app (React 19 + Vite + TypeScript + Tailwind v4) and an API (Fastify 5 + node-pg + Zod), over PostgreSQL 17, with WebSockets for live updates. It ships real engineering docs — ARCHITECTURE.md and a RUNBOOK.md — and an arch-check.ts lint that enforces the intended module boundaries.

Highlights

The stand-out is discipline: an architecture-check script that fails the build when a boundary is violated turns "please respect the layering" from a code-review plea into an automated gate. It's a small tool with a grown-up spine.

Related write-ups