From 1fdac10387c812c044c9883e2e09f9163f166e7f Mon Sep 17 00:00:00 2001 From: Shahzaib750 <100474675+Shahzaib750@users.noreply.github.com> Date: Thu, 11 Sep 2025 18:00:22 +0500 Subject: [PATCH 1/2] Create start.ps1 --- start.ps1 | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 start.ps1 diff --git a/start.ps1 b/start.ps1 new file mode 100644 index 0000000..ef34f8c --- /dev/null +++ b/start.ps1 @@ -0,0 +1,37 @@ +param( + [string]$DbName = "UnsecuredAPIKeys", + [string]$DbUser = "postgres", + [string]$DbPass = "mysecretpassword", + [int]$DbPort = 5432, + [string]$DbContainer = "unsecured-api-keys-db" +) + +Write-Host "🚀 Starting setup for UnsecuredAPIKeys..." + +# Start PostgreSQL container +if (-not (docker ps -q -f "name=$DbContainer")) { + if (docker ps -aq -f "status=exited" -f "name=$DbContainer") { + docker start $DbContainer + } else { + docker run --name $DbContainer ` + -e POSTGRES_DB=$DbName ` + -e POSTGRES_USER=$DbUser ` + -e POSTGRES_PASSWORD=$DbPass ` + -p $DbPort:5432 -d postgres:15 + } +} + +# Apply EF migrations +Write-Host "📦 Applying EF Core migrations..." +cd UnsecuredAPIKeys.WebAPI +dotnet ef database update --project ../UnsecuredAPIKeys.Data --startup-project . + +# Run backend +Write-Host "▶️ Running Backend API..." +Start-Process powershell -ArgumentList "cd $(Get-Location); dotnet run" + +# Run frontend +Write-Host "▶️ Running Frontend UI..." +cd ../UnsecuredAPIKeys.UI +npm install +npm run dev From 108a6f4c7e8dbc20bfe067375310ffa0f96873d7 Mon Sep 17 00:00:00 2001 From: Shahzaib750 <100474675+Shahzaib750@users.noreply.github.com> Date: Thu, 11 Sep 2025 18:10:45 +0500 Subject: [PATCH 2/2] Delete start.ps1 --- start.ps1 | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 start.ps1 diff --git a/start.ps1 b/start.ps1 deleted file mode 100644 index ef34f8c..0000000 --- a/start.ps1 +++ /dev/null @@ -1,37 +0,0 @@ -param( - [string]$DbName = "UnsecuredAPIKeys", - [string]$DbUser = "postgres", - [string]$DbPass = "mysecretpassword", - [int]$DbPort = 5432, - [string]$DbContainer = "unsecured-api-keys-db" -) - -Write-Host "🚀 Starting setup for UnsecuredAPIKeys..." - -# Start PostgreSQL container -if (-not (docker ps -q -f "name=$DbContainer")) { - if (docker ps -aq -f "status=exited" -f "name=$DbContainer") { - docker start $DbContainer - } else { - docker run --name $DbContainer ` - -e POSTGRES_DB=$DbName ` - -e POSTGRES_USER=$DbUser ` - -e POSTGRES_PASSWORD=$DbPass ` - -p $DbPort:5432 -d postgres:15 - } -} - -# Apply EF migrations -Write-Host "📦 Applying EF Core migrations..." -cd UnsecuredAPIKeys.WebAPI -dotnet ef database update --project ../UnsecuredAPIKeys.Data --startup-project . - -# Run backend -Write-Host "▶️ Running Backend API..." -Start-Process powershell -ArgumentList "cd $(Get-Location); dotnet run" - -# Run frontend -Write-Host "▶️ Running Frontend UI..." -cd ../UnsecuredAPIKeys.UI -npm install -npm run dev