Files
hidden11/README.md
T
alexandrev-tibco fa04b20e30 Initial hidden11 MVP
2026-05-02 20:50:36 +02:00

1.2 KiB

hidden11

Daily football lineup puzzle built with Next.js, React, TypeScript and Tailwind CSS.

Local development

npm install
npm run dev

Open http://localhost:3000.

Production build

npm run build
npm start

Docker

docker build -t hidden11:latest .
docker run --rm -p 3000:3000 hidden11:latest

CI/CD

Gitea Actions workflow:

  • .gitea/workflows/build-and-push.yaml
  • Builds on main
  • Pushes:
    • gitea.alexandre-vazquez.cloud/alexandrev/hidden11:<git-sha>
    • gitea.alexandre-vazquez.cloud/alexandrev/hidden11:latest

Required Gitea repository secrets:

  • REGISTRY_USERNAME: alexandrev
  • REGISTRY_TOKEN: token with package/container registry permissions

Create/read tokens from pass; never commit credentials.

Kubernetes

kubectl apply -f deploy/k8s

The app is configured for:

  • Namespace: hidden11
  • Ingress host: hidden11.app
  • Ingress class: public
  • TLS secret: hidden11-tls

ArgoCD

kubectl apply -f deploy/argocd/application.yaml

The ArgoCD Application includes ArgoCD Image Updater annotations for:

  • image: gitea.alexandre-vazquez.cloud/alexandrev/hidden11
  • strategy: digest
  • write-back: argocd