#!/bin/sh set -e echo "Starting Africa Alert School Management System..." # Initialize database if not exists if [ ! -f "data/school.db" ]; then echo "Initializing database..." cd server && node src/database/init.js && cd .. fi # Start API server in background echo "Starting API server on port 3001..." cd server && node src/index.js & API_PID=$! # Wait for API to be ready sleep 2 # Start frontend in background echo "Starting frontend on port 3000..." cd ../client && npx serve -s dist -l 3000 & FRONTEND_PID=$! # Handle shutdown gracefully trap "kill $API_PID $FRONTEND_PID 2>/dev/null" EXIT # Keep container running wait