#!/bin/bash set -e echo "=== Starting InnerVoice Backend ===" cd backend python3 -m uvicorn main:app --host 127.0.0.1 --port 8000 --timeout-keep-alive 120 & BACKEND_PID=$! # Wait for backend to be fully ready (models loaded) echo "=== Waiting for backend to load models... ===" until curl -s http://127.0.0.1:8000/api/health > /dev/null 2>&1; do sleep 2 echo "... still loading models ..." done echo "=== Backend is ready! ===" # Seed demo data echo "=== Seeding demo data ===" python3 seed_data.py echo "=== Demo data seeded ===" echo "" echo " Demo login: demo@innervoice.app / password" echo "" echo "=== Starting InnerVoice Frontend on port 7860 ===" cd ../frontend HOSTNAME="0.0.0.0" PORT=7860 node_modules/.bin/next start & FRONTEND_PID=$! wait $BACKEND_PID $FRONTEND_PID