soroban-abacus-flashcards/scripts/dev.sh

34 lines
897 B
Bash
Executable File

#!/bin/bash
# Development startup script for Soroban Flashcard Generator
# This script starts all development services concurrently
set -e
echo "🚀 Starting Soroban Flashcard Generator Development Environment"
echo ""
# Check if we're in the right directory
if [ ! -f "package.json" ]; then
echo "❌ Please run this script from the project root directory"
exit 1
fi
# Build packages if needed
echo "🔨 Building packages..."
pnpm turbo run build --filter="@soroban/*" --continue
# Generate Panda CSS
echo "🎨 Generating Panda CSS..."
cd apps/web && pnpm panda && cd ../..
# Start development servers
echo "🌟 Starting development servers..."
echo ""
echo "📝 Available endpoints:"
echo " • Web App: http://localhost:3000"
echo " • API Health: http://localhost:3000/api/generate"
echo ""
# Use Turborepo to run development in parallel
pnpm turbo run dev --parallel