Project Structure
Overview of the project structure.
Created: 12/17/2025
Project Structure
This project is organized as a monorepo, managing multiple applications and packages within a single repository.
Apps
The apps directory contains the source code for the various applications that make up the project:
apps/native: The React Native mobile application.apps/web: The main web application built with Next.js.apps/docs: The documentation site, also built with Next.js (which you are reading right now).apps/admin: The administrative dashboard built with Next.js that interacts with Privy via Secret Key.apps/backend: The backend server supporting the application logic.apps/ipfs: The IPFS (InterPlanetary File System) client for decentralized storage.apps/move: Contains the Move smart contracts and related programs.
Packages
The packages directory hosts shared code and configurations used across the applications:
packages/ui: A shared UI component library based on ShadCN, ensuring consistent design across web applications.packages/eslint-config: Shared ESLint configurations to maintain code quality and consistency.packages/typescript-config: Shared TypeScript configuration files (tsconfig.json) to standardize compiler options.
