A pnpm + Turborepo monorepo containing web applications (Next.js), mobile applications (Expo), shared UI libraries, a card game engine, and an RFC-compliant JSONPath suite.
git clone https://github.com/lellimecnar/source.git
cd source
pnpm installpnpm devThis will start all applications and packages in development mode:
- Web: http://localhost:3000 (miller.pub)
- Web: http://localhost:3001 (readon.app)
- Mobile: Metro bundler for Expo (readon)
.
├── web/ # Next.js applications
│ ├── miller.pub # Personal portfolio
│ └── readon.app # Reading app web interface
├── mobile/ # Mobile applications
│ └── readon # Expo/React Native app
├── packages/ # Shared libraries
│ ├── ui # Web UI components (shadcn/ui)
│ ├── ui-nativewind # Mobile UI components (NativeWind)
│ ├── utils # Shared utilities
│ ├── jsonpath # RFC-compliant JSONPath suite
│ └── config-* # Shared configurations (eslint, ts, etc.)
└── packages/card-stack/ # Domain logic
├── core # Card game engine
└── deck-standard # Standard 52-card deck
- Developer Guide (AGENTS.md): Primary entry point for developers and AI agents.
- Contributing: Guidelines for contributing to the project.
- Security: Security policy and secret management.
- Changelog: Version history.
- Code of Conduct: Community standards.
| Command | Description |
|---|---|
pnpm dev |
Start all apps in development mode |
pnpm build |
Build all apps and packages |
#tool:execute/runTests |
Run unit tests (preferred VS Code tool) |
pnpm lint |
Lint all code |
pnpm clean |
Remove all build artifacts and node_modules |
pnpm ui ui |
Add a new shadcn/ui component to @lellimecnar/ui |
MIT © lellimecnar