diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 92a0d9a..d9b222d 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -1,9 +1,15 @@
+name: Deployment
+
+# This workflow runs ONLY on direct pushes to main/staging
+# It runs tests and then deploys if tests pass (deploy "waits" for tests via 'needs')
+# It is separate from the Pull Request Tests workflow and they do not interact
on:
push:
- branches: [ main, staging ]
+ branches: [main, staging]
jobs:
deploy:
+ name: Deploying...
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
@@ -90,5 +96,4 @@ jobs:
fi
# Always exit with success
- echo "Deployment completed successfully"
- exit 0
\ No newline at end of file
+ echo "Deployment completed successfully"
\ No newline at end of file
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 1cc3113..8057626 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -1,18 +1,23 @@
-name: Test Project
+name: Testing
+# This workflow runs ONLY on pull requests to validate changes before merging
+# It is completely separate from the CI/CD Pipeline that runs on push events
+# They are independent and do not wait for each other
on:
pull_request:
- branches:
- - main
+ branches: [main, staging]
jobs:
test:
+ name: tests are running...
runs-on: ubuntu-latest
container:
image: node:20
steps:
- uses: actions/checkout@v3
- with:
- node-version: 20
- - run: npm ci
- - run: npm test
\ No newline at end of file
+
+ - name: Install All Packages
+ run: npm ci
+
+ - name: Run Tests
+ run: npm test
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 1fc2cf2..01d9a2e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,3 +36,4 @@ terraform.tfvars
aws_credentials
certificate.txt
+.cursor/
\ No newline at end of file
diff --git a/components/AppFooter.vue b/components/AppFooter.vue
index a9bccbc..ffffa4d 100644
--- a/components/AppFooter.vue
+++ b/components/AppFooter.vue
@@ -80,7 +80,7 @@ onMounted(() => {
@use '@/assets/styles/vars';
.footer {
- padding: 2rem 3rem;
+ padding: 2rem 3rem 6rem 3rem;
text-align: center;
background-color: colors.$darkBlue;
background: linear-gradient(to bottom, colors.$navyBlue, colors.$darkBlue 100%);
diff --git a/components/AppHero.vue b/components/AppHero.vue
index 4d1a187..a0c52ab 100644
--- a/components/AppHero.vue
+++ b/components/AppHero.vue
@@ -1,9 +1,36 @@
+
-
-
-
-
I'm Mehmet;
Software Development Specialist
Frontend-focused, 10+ years in web, experienced in backend and full stack work.
Each project here represents my commitment to leveraging technology to make a positive impact, whether it's empowering employees, or crafting applications that address genuine needs of others.
+
All projects span infrastructure automation, web development, and data tools, built to solve real problems and empower both developers and end-users alike.
Designed and implemented a cloud infrastructure with separate staging and production environments using Terraform. The solution features CI/CD pipelines with GitHub Actions for automated testing, building, and deployment.