From aefa3bdec5b5cd0c6c299643ed108c109e94ced6 Mon Sep 17 00:00:00 2001 From: nextstepnav1 Date: Wed, 17 Jun 2026 23:47:28 -0500 Subject: [PATCH] Revise README with updated project structure Updated README to reflect new project structure and added detailed directory tree. --- README.md | 169 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 148 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 32c002c..1e24614 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,151 @@ -# Project-Epsilon- -Project Epsilon is an AI-powered operational memory system that transforms voice notes, conversations, and job information into organized actions, schedules, and business records for contractors and service mkdir project-epsilon -cd project-epsilongit project-epsilon/ -├── package.json -├── tsconfig.json -├── jest.config.js -├── README.md -├── .gitignore -├── .prettierrc -├── core/ -│ ├── types.ts -│ ├── identity.ts -│ └── routing.ts -└── tests/ - └── failure-injection/ - ├── types.ts - ├── event-generator.ts - ├── fake-db.ts - ├── replay-orchestrator.ts - ├── invariant-validators.ts - └── failure-injection.test.ts{ +# +📁 Directory Tree + +project-epsilon/ +│ +├── 📄 README.md # Main project documentation +├── 📄 PROJECT_STATUS.md # Current status report +├── 📄 REPOSITORY_STRUCTURE.md # This file +├── 📄 STATUS_DASHBOARD.html # Interactive status dashboard +├── 📄 design.md # Mobile app UI/UX design spec +├── 📄 todo.md # Project tasks and milestones +│ +├── 📦 package.json # Project dependencies +├── 📦 pnpm-lock.yaml # Locked dependency versions +├── 🔧 tsconfig.json # TypeScript configuration +├── 🔧 tailwind.config.js # Tailwind CSS configuration +├── 🔧 theme.config.js # App theme colors +├── 🔧 theme.config.d.ts # Theme type definitions +├── 🔧 babel.config.js # Babel configuration +├── 🔧 metro.config.js # Metro bundler config +├── 🔧 drizzle.config.ts # Drizzle ORM configuration +├── 🔧 app.config.ts # Expo app configuration +├── 🔧 nativewind-env.d.ts # NativeWind type definitions +│ +├── 📂 app/ # Mobile app screens & navigation +│ ├── _layout.tsx # Root layout with providers +│ ├── (tabs)/ # Tab-based navigation +│ │ ├── _layout.tsx # Tab bar configuration (Dashboard, Tasks, Customers) +│ │ └── index.tsx # Dashboard screen (home) +│ ├── dev/ +│ │ └── theme-lab.tsx # Theme testing screen +│ └── oauth/ +│ └── callback.tsx # OAuth callback handler +│ +├── 📂 components/ # Reusable React components +│ ├── screen-container.tsx # SafeArea wrapper for all screens +│ ├── themed-view.tsx # View with theme-aware background +│ ├── haptic-tab.tsx # Tab button with haptic feedback +│ ├── external-link.tsx # External link component +│ ├── hello-wave.tsx # Welcome wave animation +│ ├── parallax-scroll-view.tsx # Parallax scrolling component +│ └── ui/ +│ ├── icon-symbol.tsx # iOS SF Symbol icon wrapper +│ ├── icon-symbol.ios.tsx # iOS-specific icon implementation +│ └── collapsible.tsx # Collapsible section component +│ +├── 📂 hooks/ # Custom React hooks +│ ├── use-auth.ts # User authentication hook +│ ├── use-colors.ts # Theme colors hook +│ ├── use-color-scheme.ts # Dark/light mode detection +│ └── use-color-scheme.web.ts # Web-specific color scheme +│ +├── 📂 lib/ # Utility libraries & helpers +│ ├── utils.ts # Utility functions (cn, etc.) +│ ├── trpc.ts # tRPC client configuration +│ ├── theme-provider.tsx # Global theme context provider +│ └── _core/ +│ ├── api.ts # API client setup +│ ├── auth.ts # Authentication utilities +│ ├── theme.ts # Runtime theme builder +│ ├── nativewind-pressable.ts # NativeWind Pressable fix +│ └── manus-runtime.ts # Manus runtime utilities +│ +├── 📂 constants/ # App-wide constants +│ ├── const.ts # General constants +│ ├── oauth.ts # OAuth configuration +│ └── theme.ts # Theme constants +│ +├── 📂 server/ # Backend API (Node.js) +│ ├── README.md # Backend documentation +│ ├── db.ts # Database query functions (367 lines) +│ ├── routers.ts # tRPC routers & endpoints +│ ├── storage.ts # File storage utilities +│ └── _core/ +│ ├── index.ts # Server entry point +│ ├── trpc.ts # tRPC server setup +│ ├── context.ts # tRPC context (auth, req/res) +│ ├── cookies.ts # Cookie management +│ ├── env.ts # Environment variables +│ ├── oauth.ts # OAuth implementation +│ ├── sdk.ts # Manus SDK integration +│ ├── dataApi.ts # Data API client +│ ├── systemRouter.ts # System API routes +│ ├── heartbeat.ts # Server health check +│ ├── notification.ts # Push notification service +│ ├── imageGeneration.ts # AI image generation +│ ├── llm.ts # LLM integration +│ ├── voiceTranscription.ts # Speech-to-text service +│ ├── storageProxy.ts # File storage proxy +│ └── types/ +│ ├── cookie.d.ts # Cookie type definitions +│ └── manusTypes.ts # Manus API types +│ +├── 📂 drizzle/ # Database schema & migrations +│ ├── schema.ts # Database table definitions +│ ├── relations.ts # Table relationships +│ ├── 0000_elite_eternals.sql # Initial migration +│ ├── 0001_wide_black_queen.sql # Feature migration +│ └── meta/ +│ ├── 0000_snapshot.json # Migration snapshot +│ ├── 0001_snapshot.json # Feature snapshot +│ └── _journal.json # Migration journal +│ +├── 📂 shared/ # Shared code (client & server) +│ ├── types.ts # Shared TypeScript types +│ ├── const.ts # Shared constants +│ └── _core/ +│ └── errors.ts # Shared error definitions +│ +├── 📂 tests/ # Test files +│ └── auth.logout.test.ts # Authentication tests +│ +├── 📂 assets/ # Static assets +│ └── images/ +│ ├── icon.png # App icon +│ ├── splash-icon.png # Splash screen icon +│ ├── favicon.png # Web favicon +│ ├── android-icon-*.png # Android adaptive icons +│ ├── react-logo*.png # React logo assets +│ └── partial-react-logo.png # Partial React logo +│ +├── 📂 scripts/ # Build & utility scripts +│ ├── load-env.js # Environment loader +│ ├── generate_qr.mjs # QR code generator +│ └── reset-project.js # Project reset script +│ +├── 📂 references/ # Reference documentation +│ └── periodic-updates.md # Periodic update patterns +│ +├── 📂 .expo/ # Expo configuration +│ ├── README.md # Expo info +│ └── devices.json # Connected devices +│ +├── 📂 .manus-logs/ # Development server logs +│ └── devserver.log # Server output log +│ +├── 📂 .github/ # GitHub configuration (optional) +│ └── workflows/ # CI/CD workflows +│ +├── 📄 .gitignore # Git ignore rules +├── 📄 .prettierrc # Prettier code formatting +├── 📄 .watchmanconfig # Watchman configuration +├── 📄 .npmrc # npm configuration +├── 📄 .project-config.json # Manus project config +├── 📄 template.json # Project template config +├── 📄 global.css # Global Tailwind directives +└── 📄 eslint.config.js # ESLint configuration + └── "name": "project-epsilon", "version": "1.0.0", "description": "Distributed event-sourced system with deterministic replay",