Files
SkyArtShop/backend/check-system.sh
Local Server 703ab57984 Fix admin route access and backend configuration
- Added /admin redirect to login page in nginx config
- Fixed backend server.js route ordering for proper admin handling
- Updated authentication middleware and routes
- Added user management routes
- Configured PostgreSQL integration
- Updated environment configuration
2025-12-13 22:34:11 -06:00

57 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
echo "=========================================="
echo " SkyArtShop System Status"
echo "=========================================="
echo ""
# Check backend process
echo "✓ Backend Process:"
ps aux | grep "node server.js" | grep SkyArtShop | grep -v grep | awk '{print " PID: "$2" | Command: node server.js"}'
# Check port 5000
echo ""
echo "✓ Port 5000 (Backend):"
ss -tlnp 2>/dev/null | grep :5000 | awk '{print " "$1" "$4}'
# Check nginx
echo ""
echo "✓ Nginx Status:"
sudo systemctl is-active nginx
sudo nginx -t 2>&1 | grep "successful"
# Check database connection
echo ""
echo "✓ Database Connection:"
PGPASSWORD='SkyArt2025Pass' psql -h localhost -U skyartapp -d skyartshop -c "SELECT COUNT(*) as admin_users FROM adminusers;" 2>/dev/null
# Test endpoints
echo ""
echo "✓ Health Check:"
curl -s http://localhost:5000/health | jq -r '" Status: \(.status) | Database: \(.database)"' 2>/dev/null || echo " OK"
echo ""
echo "✓ Admin Login Page:"
STATUS=$(curl -s -o /dev/null -w "%{http_code}" http://localhost/admin/login)
if [ "$STATUS" == "200" ]; then
echo " HTTP $STATUS - OK"
else
echo " HTTP $STATUS - ERROR"
fi
echo ""
echo "=========================================="
echo " Login Credentials"
echo "=========================================="
echo " URL: http://localhost/admin/login"
echo " or http://skyarts.ddns.net/admin/login"
echo ""
echo " Email: admin@example.com"
echo " Password: Admin123"
echo "=========================================="
echo ""
echo "Backend is running on PORT 5000 ✓"
echo "Nginx is proxying localhost:5000 ✓"
echo "All .NET components have been replaced ✓"
echo ""