Set up the full Opentrace stack locally for development and testing.
git clone https://github.com/your-org/opentrace.git
cd opentracesupabase startThis starts a local PostgreSQL instance with pgvector on port 54322. Apply the schema from notes/schema.sql.
docker run -d --name redis -p 6379:6379 redis:7-alpinecd server
python -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env # fill in your API keysSee Environment Variables for the complete .env reference.
uvicorn src.main:app --reload --port 8000In a separate terminal:
cd server
source .venv/bin/activate
python -m celery -A src.services.celery:celery_app worker --loglevel=info --pool=threads --concurrency=4cd client
npm install
cp .env.local.example .env.local # fill in Clerk keys + API URLnpm run devThe client runs on http://localhost:3000 and the server on http://localhost:8000. Set NEXT_PUBLIC_API_URL=http://localhost:8000 in the client's .env.local.
http://localhost:3000 — you should see the landing pagehttp://localhost:8000/docs — you should see the FastAPI Swagger UIredis-cli ping should return PONG