Travel Plan Manager is a PostgreSQL-backed database module for managing user travel itineraries. The project focuses on schema design, relational integrity, and type-safe database operations using Node.js and TypeScript. It implements core CRUD functionality for travel plans, including creation, partial updates, and user-scoped retrieval, with a strong emphasis on clean SQL, interfaces, and testability.
Tech Stack: PostgreSQL, Node.js, TypeScript, pg Key Concepts: Relational schema design, foreign keys, partial updates (COALESCE), typed database access, automated testing