← back to Wine Finder Next
verify-optimization.sh
74 lines
#!/bin/bash
echo "================================================"
echo "Wine Membership Platform - Optimization Verification"
echo "================================================"
echo ""
# Colors
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
# Check files exist
echo "Checking optimized files..."
FILES=(
"lib/membershipDatabase.optimized.ts"
"lib/apiOptimization.ts"
"lib/connectionPool.ts"
"app/api/membership/bottles/route.optimized.ts"
"app/api/monitoring/performance/route.ts"
)
MISSING=0
for file in "${FILES[@]}"; do
if [ -f "$file" ]; then
echo -e "${GREEN}✓${NC} $file"
else
echo -e "${RED}✗${NC} $file (MISSING)"
MISSING=$((MISSING + 1))
fi
done
echo ""
# Check documentation
echo "Checking documentation..."
DOCS=(
"BACKEND_OPTIMIZATION_REPORT.md"
"OPTIMIZATION_SETUP_GUIDE.md"
"OPTIMIZATION_COMPARISON.md"
"OPTIMIZATION_SUMMARY.md"
)
for doc in "${DOCS[@]}"; do
if [ -f "$doc" ]; then
SIZE=$(du -h "$doc" | cut -f1)
echo -e "${GREEN}✓${NC} $doc ($SIZE)"
else
echo -e "${RED}✗${NC} $doc (MISSING)"
MISSING=$((MISSING + 1))
fi
done
echo ""
echo "================================================"
if [ $MISSING -eq 0 ]; then
echo -e "${GREEN}✓ All optimization files present${NC}"
echo ""
echo "Next steps:"
echo "1. Read OPTIMIZATION_SUMMARY.md for overview"
echo "2. Read OPTIMIZATION_SETUP_GUIDE.md for implementation"
echo "3. Test locally: npm run dev"
echo "4. View metrics: curl http://localhost:7250/api/monitoring/performance"
echo ""
echo "Ready for testing and deployment!"
else
echo -e "${RED}✗ Missing $MISSING file(s)${NC}"
echo "Please check the file paths"
fi
echo "================================================"