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 |