# Create backend directory structure $basePath = "C:\Users\Nabeel\Nextcloud\Projects\firefly_reports\backend" Write-Host "Creating backend directory structure..." -ForegroundColor Cyan Write-Host "" # Define all directories to create $directories = @( $basePath, "$basePath\app", "$basePath\app\routers", "$basePath\app\clients", "$basePath\app\services" ) # Create all directories foreach ($dir in $directories) { if (-not (Test-Path -Path $dir)) { New-Item -ItemType Directory -Path $dir -Force | Out-Null Write-Host "✓ Created: $dir" -ForegroundColor Green } else { Write-Host "✓ Already exists: $dir" -ForegroundColor Green } } Write-Host "" Write-Host "Verifying directory structure..." -ForegroundColor Cyan Write-Host "" # Verify all directories exist $allExist = $true foreach ($dir in $directories) { if (Test-Path -Path $dir -PathType Container) { Write-Host "✓ OK : $dir" -ForegroundColor Green } else { Write-Host "✗ FAIL: $dir (NOT FOUND)" -ForegroundColor Red $allExist = $false } } Write-Host "" if ($allExist) { Write-Host "✓ SUCCESS: All directories created successfully!" -ForegroundColor Green } else { Write-Host "✗ FAILURE: Some directories failed to create" -ForegroundColor Red } Write-Host "" Write-Host "Directory structure:" Write-Host "backend/" Write-Host "└── app/" Write-Host " ├── routers/" Write-Host " ├── clients/" Write-Host " └── services/"