Odyssey

Setup

Make sure you have

Copy the example environment and update secrets:

cp .env.example .env

1. Start Backend + Database

From the project root:

docker compose up --build

2. API Documentation

3. Run the Frontend (Expo / React Native)

Expo runs on your machine (not in Docker):

cd mobile
npm install   # first time only
npm start

4. View the Frontend

On your phone

  1. Install Expo Go on your device.
  2. Connect phone and computer to the same Wi‑Fi.
  3. Scan the QR code shown in the Expo terminal or devtools.

In your browser (web)

On iOS simulator (macOS)

Changes in mobile/ are reflected automatically via Fast Refresh.