A mobile video editor with React Native/Expo frontend and FastAPI + FFmpeg backend.
Backend:
cd backend
uv sync
uv run uvicorn src.main:app --host 0.0.0.0 --port 8000Frontend:
cd frontend
bun install
bunx expo startRun both services together:
docker-compose upOr run individually:
Backend only:
docker build -f backend/Dockerfile -t buttercut-backend ./backend
docker run -p 8000:8000 buttercut-backendFrontend only:
docker build -f frontend/Dockerfile -t buttercut-frontend ./frontend
docker run -p 8081:8081 buttercut-frontend