June 2025 - Architecture Emerges

Month Overview

With basic full-stack patterns understood, June focused on building something real: a personal knowledge management system that could replace scattered notes, bookmarks, and project tracking.

Key Milestones

June 4: domus-digitalis Initiated

The main project began. Not just a learning exercise — a system to actually use.

Initial Architecture:

  • Next.js 14 (App Router)

  • TypeScript (lesson learned from Casa_Digital)

  • PostgreSQL with Prisma ORM

  • Tailwind CSS for styling

June 2-3: domus-digitalis-yaml-automata

Experimented with YAML-based automation patterns. The idea: define workflows in YAML, execute them programmatically.

Outcome: Useful learning, but not the right approach. Code-first automation (later via netapi) proved more flexible.

Architecture Decisions

Why TypeScript?

JavaScript’s dynamic typing caused too many runtime errors in Casa_Digital. TypeScript caught them at compile time.

Why Prisma?

  • Schema-first database design

  • Type-safe queries

  • Migration management

  • Integrates naturally with TypeScript

Why Tailwind?

  • Utility-first CSS is faster for prototyping

  • No context-switching to CSS files

  • Consistent design tokens

Features Implemented

  • Basic project tracking

  • Note creation and editing

  • Category organization

  • User authentication scaffold

Commits Summary

Project Activity

domus-digitalis

50+ commits - Core architecture, database schema, authentication

domus-digitalis-yaml-automata

Initial experiments with YAML workflows