Installation

How to install the project and understand available commands.

Created: 1/11/2026

Clone the Repository

git clone https://github.com/simonbeirouti/cubedlol.git
cd cubedlol

Install Dependencies

pnpm install

Available Commands

All commands are run from the root directory of the project using pnpm.

Development

  • pnpm dev - Start all applications in development mode
  • pnpm dev:web - Start web, docs, and admin applications
  • pnpm start:app - Start the native mobile app
  • pnpm start:backend - Start backend and IPFS services

Build & Deployment

  • pnpm build - Build all applications
  • pnpm deploy:backend - Deploy the Move backend to Fly.io
  • pnpm deploy:ipfs - Deploy the IPFS backend to Fly.io

Mobile App

  • pnpm app:local - Build iOS app locally for testing
  • pnpm app:testflight - Build and submit iOS app to TestFlight

Blockchain (Move Contracts)

  • pnpm move:init - Initialize Move environment and accounts
  • pnpm move:build - Compile all Move contracts
  • pnpm move:deploy - Deploy contracts to Movement testnet
  • pnpm move:test - Run Move contract tests

Code Quality

  • pnpm lint - Run linters across all workspaces
  • pnpm format - Format code with Prettier

Quick Start

To get started with development:

# Install dependencies
pnpm install

# Start all applications
pnpm dev

The applications will be available at:

  • Web/Landing: http://localhost:3000
  • Docs: http://localhost:3001
  • Admin: http://localhost:3004
  • Native App: Expo development server