logo

Coderooz Expo Template

Coderooz Expo Template

A production-ready Expo starter with TypeScript, NativeWind (Tailwind CSS), and a monorepo architecture for composable feature packages.

License: MIT Expo TypeScript NativeWind


Quick Start

npx create-expo-app my-app --template expo-template-coderooz

Or with the Coderooz CLI to add features:

npx @coderooz/cli create my-app --with sqlite,camera

What's Inside

Layer Description
Expo Template Base project with TypeScript, NativeWind, navigation, theme
Feature Packages 12 composable modules (sqlite, camera, notifs, dynamic-pages, ...)
CLI Tool Interactive scaffolding with npx @coderooz/cli (create / add / list / update)
AI Governance AGENTS.md + GOVERNANCE.md ship in every scaffolded project
Showcase examples/showcase/ โ€” a runnable app demonstrating 8 composable feature packages

Project Structure

expo-template-coderooz/
โ”œโ”€โ”€ packages/
โ”‚   โ”œโ”€โ”€ core/              # Types, manifest validation, config merge, hooks engine
โ”‚   โ”œโ”€โ”€ create-app/        # Scaffold + weave orchestration
โ”‚   โ”œโ”€โ”€ cli/               # Commander-based CLI (create, add, list, update)
โ”‚   โ””โ”€โ”€ feature-*/         # 12 composable feature packages
โ”œโ”€โ”€ docs/                  # Jekyll-based documentation site
โ”œโ”€โ”€ scripts/               # Build + release validation tooling
โ””โ”€โ”€ .github/               # CI/CD, issue templates, community files

For AI Agents

Every scaffolded project ships with an AI governance layer โ€” LLM.txt, AGENTS.md, and GOVERNANCE.md give AI coding agents full context on how to use the template. Read AI Governance for the enforceable rules, see the Showcase for a full-featured example app, or the Branching Strategy for how the repository is organized.