docs: Update CHANGELOG and README for deployment models and troubleshooting
- Added multi-platform deployment architecture details (Web App, PWA, DApp) to README.md. - Included comprehensive troubleshooting guides and fix scripts in README.md. - Enhanced CHANGELOG.md with new features, fixes, and improvements, including TypeScript error resolutions and updated documentation structure. - Revised development setup instructions in DEV_SETUP.md to reflect changes in script usage and environment variable setup.
This commit is contained in:
62
scripts/fix-frontend.sh
Normal file
62
scripts/fix-frontend.sh
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
# Frontend Fix Script
|
||||
|
||||
echo -e "\n========================================"
|
||||
echo -e " FRONTEND FIX SCRIPT"
|
||||
echo -e "========================================\n"
|
||||
|
||||
# Step 1: Stop existing webapp
|
||||
echo -e "1. Stopping existing webapp..."
|
||||
if lsof -ti:3000 > /dev/null 2>&1; then
|
||||
kill $(lsof -ti:3000) 2>/dev/null
|
||||
echo -e " ✅ Stopped webapp process"
|
||||
sleep 2
|
||||
else
|
||||
echo -e " ℹ️ No webapp process running on port 3000"
|
||||
fi
|
||||
|
||||
# Step 2: Clear Next.js cache
|
||||
echo -e "\n2. Clearing Next.js cache..."
|
||||
cd webapp || exit 1
|
||||
if [ -d ".next" ]; then
|
||||
rm -rf .next
|
||||
echo -e " ✅ Cleared .next cache"
|
||||
else
|
||||
echo -e " ℹ️ No cache to clear"
|
||||
fi
|
||||
|
||||
# Step 3: Check/Create .env.local
|
||||
echo -e "\n3. Checking environment variables..."
|
||||
if [ ! -f ".env.local" ]; then
|
||||
cat > .env.local << EOF
|
||||
NEXT_PUBLIC_ORCH_URL=http://localhost:8080
|
||||
NEXTAUTH_SECRET=dev-secret-change-in-production-min-32-chars
|
||||
EOF
|
||||
echo -e " ✅ Created .env.local"
|
||||
else
|
||||
echo -e " ✅ .env.local exists"
|
||||
fi
|
||||
|
||||
# Step 4: Verify dependencies
|
||||
echo -e "\n4. Checking dependencies..."
|
||||
if [ ! -d "node_modules" ]; then
|
||||
echo -e " ⚠️ node_modules not found. Installing..."
|
||||
npm install
|
||||
else
|
||||
echo -e " ✅ Dependencies installed"
|
||||
fi
|
||||
|
||||
# Step 5: Start webapp
|
||||
echo -e "\n5. Starting webapp..."
|
||||
echo -e " Starting in background..."
|
||||
npm run dev &
|
||||
WEBAPP_PID=$!
|
||||
|
||||
echo -e "\n✅ Webapp starting! (PID: $WEBAPP_PID)"
|
||||
echo -e " Wait 10-15 seconds for Next.js to compile"
|
||||
echo -e " Then open: http://localhost:3000"
|
||||
echo -e " To stop: kill $WEBAPP_PID"
|
||||
echo ""
|
||||
|
||||
cd ..
|
||||
|
||||
Reference in New Issue
Block a user