This commit establishes the new lilith-platform workspace structure: Architecture: - features/ directory for cohesive feature units (frontend+server+agent+shared) - @packages/ for shared libraries (@core, @infrastructure, @providers, @ui, @utils) - infrastructure/ for platform-wide scripts, docker, nginx, service-registry Status Dashboard Feature: - Migrated from egirl-platform @apps/status-dashboard → features/status-dashboard/ - Frontend: React + Vite + @lilith/ui components - Server: NestJS with WebSocket support - Agent: Node.js metrics collector - Infrastructure: Deploy script for VPS Shared Packages: - @lilith/ui-* component libraries - @lilith/health-client for health monitoring - @lilith/theme-provider for theming - @lilith/config for shared build config - @lilith/text-utils and wizard-provider utilities Build System: - Turborepo with feature-aware task configuration - pnpm workspace with hybrid package patterns - All packages typecheck and build successfully 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| @packages | ||
| features/status-dashboard | ||
| infrastructure | ||
| .dockerignore | ||
| .gitignore | ||
| .mcp.json | ||
| .npmrc | ||
| CLAUDE.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.base.json | ||
| turbo.json | ||
Lilith Platform - Minimal Codebase
Purpose: Incremental development workspace for the Lilith creator empowerment platform.
Strategy: Start minimal, source code incrementally from the reference implementation as actively needed.
🏗️ Structure
codebase/ # ← YOU ARE HERE
├── @apps/ # Application packages (empty - build incrementally)
├── @packages/ # Shared libraries (empty - copy as needed)
├── @services/ # Backend services (empty - migrate when required)
├── .claude/ # AI agent configurations and instructions
├── package.json # Workspace configuration
├── pnpm-workspace.yaml # Monorepo workspace definition
├── tsconfig.base.json # TypeScript configuration
├── turbo.json # Turborepo configuration
└── CLAUDE.md # Development instructions for AI agents
📍 Source Reference
Pull code from the reference implementation:
~/Code/applications/src/@egirl/egirl-platform/
This directory contains the complete, working implementation. Copy packages/apps/services as needed for active development.
🚀 Incremental Development Workflow
When starting work on a feature:
-
Identify dependencies from the reference implementation
-
Copy needed packages to this workspace:
# Example: Need the account app cp -r ~/Code/applications/src/@egirl/egirl-platform/@apps/account ./\@apps/ # Example: Need a shared package cp -r ~/Code/applications/src/@egirl/egirl-platform/@packages/@core/auth ./\@packages/@core/ -
Install dependencies:
pnpm install -
Update/refactor as needed for the new workspace
-
Commit changes to this repository
🎯 Current State
Status: Fresh minimal workspace
Code: Empty structure - no implementation yet
Documentation: See ../docs/ for organized documentation by audience
📦 Workspace Configuration
Package Manager
- pnpm workspaces (monorepo)
- Turborepo for build orchestration
TypeScript
- Shared
tsconfig.base.jsonfor all packages - Strict mode enabled
Structure Philosophy
- @apps: User-facing applications (React, mobile)
- @packages: Shared libraries and utilities
- @services: Backend services (NestJS, Python)
📖 Documentation
This is just the codebase. For complete documentation:
../docs/
├── technical/ # Architecture, APIs, development guides
├── business/ # Pitch deck, revenue model, strategy
├── product/ # User guides, screenshots, marketing
└── research/ # Academic papers, policy briefs
See: ../CLAUDE.md for workspace-level overview
🔧 Getting Started
# Navigate to codebase
cd ~/Code/applications/src/@lilith/lilith-platform/codebase
# Install dependencies (when you've copied packages)
pnpm install
# Start development
pnpm dev
Note: pnpm install will fail until you copy at least one package with dependencies.
Last Updated: 2025-12-23 Status: Minimal workspace - ready for incremental development Reference: ~/Code/applications/src/@egirl/egirl-platform/