Two-repo monorepo via git submodules: auxi (React Native mobile) and wardrobe-backend (FastAPI + SQLAlchemy + Gemini). This site is the cross-repo source of truth — contracts, architecture, agents, and PM context.

What’s here

Architecture

How auxi and wardrobe-backend talk over a single HTTP contract.

Local Setup

Clone with submodules, run backend on :5001, run mobile on iOS sim.

Mobile (Auxi)

React Native 0.83, TS 5, Figma fidelity, Maestro QA.

Backend

FastAPI routers, services, repositories, plus interactive OpenAPI playground.

Contracts

/api/* (public, auxi) and /admin/* (internal). No shared SDK, no codegen.

PM

Roadmap, decisions, and inbox triage. The designer is the CEO.

Two-repo contract

auxi (RN)            ──► axios (apiClient.ts)        ──►  wardrobe-backend FastAPI
wardrobe-admin (SPA) ──► axios (services/*)          ──►       :5001/api    +     /admin/*
                                                          (admin role enforced server-side)
See API Drift Prevention for how we keep mobile and backend in sync without an SDK.