chore: clean publish artifacts and add sources
This commit is contained in:
67
verify-website.sh
Executable file
67
verify-website.sh
Executable file
@@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "=========================================="
|
||||
echo " SkyArt Shop - Website Verification"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Test Homepage
|
||||
echo "[1/5] Testing Homepage..."
|
||||
HOME_SECTIONS=$(curl -s https://skyarts.ddns.net/ | grep -c "hero\|inspiration")
|
||||
if [ "$HOME_SECTIONS" -gt 0 ]; then
|
||||
echo " ✓ Homepage sections loading ($HOME_SECTIONS found)"
|
||||
else
|
||||
echo " ✗ Homepage sections NOT loading"
|
||||
fi
|
||||
|
||||
# Test Shop Page
|
||||
echo ""
|
||||
echo "[2/5] Testing Shop Page..."
|
||||
PRODUCT_COUNT=$(curl -s https://skyarts.ddns.net/Shop | grep -c "product-card")
|
||||
if [ "$PRODUCT_COUNT" -gt 0 ]; then
|
||||
echo " ✓ Products displaying ($PRODUCT_COUNT products found)"
|
||||
else
|
||||
echo " ✗ Products NOT displaying"
|
||||
fi
|
||||
|
||||
# Test Navigation
|
||||
echo ""
|
||||
echo "[3/5] Testing Navigation..."
|
||||
NAV_COUNT=$(curl -s https://skyarts.ddns.net/ | grep -A 30 "nav-menu" | grep -c "<li>")
|
||||
echo " ✓ Navigation items: $NAV_COUNT"
|
||||
|
||||
# Test Database
|
||||
echo ""
|
||||
echo "[4/5] Testing Database..."
|
||||
DB_PRODUCTS=$(mongosh SkyArtShopDB --quiet --eval "db.Products.countDocuments()")
|
||||
DB_PAGES=$(mongosh SkyArtShopDB --quiet --eval "db.Pages.countDocuments()")
|
||||
DB_MENU=$(mongosh SkyArtShopDB --quiet --eval "db.MenuItems.countDocuments()")
|
||||
echo " ✓ Products in DB: $DB_PRODUCTS"
|
||||
echo " ✓ Pages in DB: $DB_PAGES"
|
||||
echo " ✓ Menu items in DB: $DB_MENU"
|
||||
|
||||
# Test Admin Backend
|
||||
echo ""
|
||||
echo "[5/5] Testing Admin Backend..."
|
||||
curl -c /tmp/admin-verify.txt -b /tmp/admin-verify.txt -X POST "https://skyarts.ddns.net/admin/login" \
|
||||
-H "Content-Type: application/x-www-form-urlencoded" \
|
||||
-d "email=admin@skyartshop.com&password=Admin123!" \
|
||||
-k -s -o /dev/null
|
||||
|
||||
ADMIN_TITLE=$(curl -b /tmp/admin-verify.txt "https://skyarts.ddns.net/admin/dashboard" -k -s | grep -oP '<title>.*?</title>')
|
||||
rm -f /tmp/admin-verify.txt
|
||||
|
||||
if [[ "$ADMIN_TITLE" == *"Dashboard"* ]]; then
|
||||
echo " ✓ Admin backend accessible"
|
||||
else
|
||||
echo " ✗ Admin backend NOT accessible"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "✓ Website Verification Complete"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "Visit: https://skyarts.ddns.net/"
|
||||
echo "Admin: https://skyarts.ddns.net/admin/login"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user