mirror of
https://github.com/Dvorinka/ClubLogos.git
synced 2026-06-04 12:02:56 +00:00
53 lines
2.1 KiB
PowerShell
53 lines
2.1 KiB
PowerShell
# Health Check Script for Czech Clubs Logos API
|
|
|
|
Write-Host "🏥 Czech Clubs Logos API - Health Check" -ForegroundColor Cyan
|
|
Write-Host "========================================`n" -ForegroundColor Cyan
|
|
|
|
# Backend Health Check
|
|
Write-Host "Checking Backend..." -ForegroundColor Yellow
|
|
try {
|
|
$backendResponse = Invoke-RestMethod -Uri "http://localhost:8080/health" -Method Get -TimeoutSec 5
|
|
Write-Host "✓ Backend is running" -ForegroundColor Green
|
|
Write-Host " Status: $($backendResponse.status)" -ForegroundColor Gray
|
|
} catch {
|
|
Write-Host "✗ Backend is not responding" -ForegroundColor Red
|
|
Write-Host " Make sure the backend is running on port 8080" -ForegroundColor Gray
|
|
}
|
|
|
|
Write-Host ""
|
|
|
|
# Frontend Health Check
|
|
Write-Host "Checking Frontend..." -ForegroundColor Yellow
|
|
try {
|
|
$frontendResponse = Invoke-WebRequest -Uri "http://localhost:3000" -Method Get -TimeoutSec 5
|
|
if ($frontendResponse.StatusCode -eq 200) {
|
|
Write-Host "✓ Frontend is running" -ForegroundColor Green
|
|
Write-Host " Status Code: $($frontendResponse.StatusCode)" -ForegroundColor Gray
|
|
}
|
|
} catch {
|
|
Write-Host "✗ Frontend is not responding" -ForegroundColor Red
|
|
Write-Host " Make sure the frontend is running on port 3000" -ForegroundColor Gray
|
|
}
|
|
|
|
Write-Host ""
|
|
|
|
# Test API Endpoint
|
|
Write-Host "Testing API Endpoints..." -ForegroundColor Yellow
|
|
try {
|
|
$searchResponse = Invoke-RestMethod -Uri "http://localhost:8080/clubs/search?q=sparta" -Method Get -TimeoutSec 5
|
|
$clubCount = $searchResponse.Count
|
|
Write-Host "✓ API search endpoint working" -ForegroundColor Green
|
|
Write-Host " Found $clubCount clubs" -ForegroundColor Gray
|
|
} catch {
|
|
Write-Host "✗ API search endpoint failed" -ForegroundColor Red
|
|
}
|
|
|
|
Write-Host ""
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host "Health check complete!" -ForegroundColor Cyan
|
|
Write-Host ""
|
|
Write-Host "URLs:" -ForegroundColor White
|
|
Write-Host " Frontend: http://localhost:3000" -ForegroundColor Cyan
|
|
Write-Host " Backend: http://localhost:8080" -ForegroundColor Cyan
|
|
Write-Host " Health: http://localhost:8080/health" -ForegroundColor Cyan
|