Skip to main content

CommitT Quick Start

Get your local CommitT development environment running in under 5 minutes.

Prerequisites

Before starting, ensure you have the following installed:
  • Node.js (v20+ recommended)
  • Bun (used as the primary package manager)
  • Android Studio (for emulator or physical device testing)
  • WSL2 (if running on Windows)

3-Step Setup

Step 1: Clone and Install Dependencies

Clone the monorepo and run bun install to set up all package dependencies:

Step 2: Initialize Convex Cloud Backend

CommitT uses Convex for real-time mutations and database synchronization. Initialize your Convex development project:
This command will:
  1. Prompt you to log in or create a Convex account
  2. Create a development deployment for your project
  3. Automatically write your API keys to .env.local
Keep this terminal tab open so the cloud functions auto-deploy as you write code.

Step 3: Launch React Native (Expo) Dev Server

Open a new terminal tab and launch the Expo development server:
Press a to open the app on an Android emulator or a connected physical device.

Next Steps

Explore the rest of the guides to understand the architecture and native modules:

Set Up Your Environment

Configure WSL2 ADB bridging and environment variables.

Start Developing

Understand the local workflow, logs, and development builds.