Initial project setup: Next.js frontend + .NET 9 backend

- Frontend: Next.js 16 + shadcn/ui + Tailwind CSS 4
- Backend: .NET 9 Web API with Npgsql health check
- Docker Compose for prod and dev environments
- Woodpecker CI pipeline for auto-deploy
- Health check endpoints for E2E testing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-09 15:39:37 +02:00
commit d307a3fbad
37 changed files with 13016 additions and 0 deletions

32
.woodpecker/deploy.yml Normal file
View File

@@ -0,0 +1,32 @@
when:
branch: [main, dev]
event: push
steps:
- name: deploy-prod
image: appleboy/drone-ssh
when:
branch: main
settings:
host: 31.131.18.254
username: deploy
key:
from_secret: ssh_key
script:
- cd /srv/apps/gb-site && git pull origin main
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.prod.yml build --no-cache
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.prod.yml up -d
- name: deploy-dev
image: appleboy/drone-ssh
when:
branch: dev
settings:
host: 31.131.18.254
username: deploy
key:
from_secret: ssh_key
script:
- cd /srv/apps/gb-site && git pull origin dev
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.dev.yml build --no-cache
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.dev.yml up -d