Thomas Fransolet 45ae7d9a34 FAQ : le plan à 179 € s'appelait encore « Bundle »
41 occurrences en 4 langues (FR, EN, NL, DE) dans src/data/segments.ts,
alors que les cartes de tarifs disent « Premium » : un prospect qui lisait
la grille puis la FAQ voyait deux noms pour la même offre.

Les formes composées des langues germaniques suivent (Bundle-abonnementen
-> Premium-abonnementen, Bundle-Pläne -> Premium-Pläne). Les 41 occurrences
étaient toutes de la prose, aucun identifiant touché. npm run build vert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 10:11:19 +02:00
2026-04-26 09:54:53 +02:00

myinfomate-landing

Site vitrine de la solution MyInfoMate (Next.js 16 / Tailwind CSS v4).

Dev local

npm install
npm run dev       # http://localhost:3000
npm run build
npm run lint

Déploiement

1. Builder et pusher l'image

docker build -t registry.unov.be/myinfomate/landing:latest .
docker push registry.unov.be/myinfomate/landing:latest

2. Sur le VPS — mettre à jour le conteneur

docker pull registry.unov.be/myinfomate/landing:latest
docker compose up -d myinfomate-landing
docker-compose -f docker-compose-landing.yml pull
docker-compose -f docker-compose-landing.yml up -d

Config Traefik (docker-compose sur le VPS)

myinfomate-landing:
  container_name: "myinfomate-landing"
  image: registry.unov.be/myinfomate/landing:latest
  networks:
    - web
  restart: always
  labels:
    - "traefik.enable=true"
    - "traefik.http.routers.landing.rule=Host(`myinfomate.be`)"
    - "traefik.http.routers.landing.entrypoints=web"
    - "traefik.http.routers.landing.middlewares=redirect@file"
    - "traefik.http.routers.landing-secured.rule=Host(`myinfomate.be`)"
    - "traefik.http.routers.landing-secured.entrypoints=web-secured"
    - "traefik.http.routers.landing-secured.tls.certresolver=mytlschallenge"

Le certificat SSL est géré automatiquement par Traefik (Let's Encrypt).

Description
No description provided
Readme 5.9 MiB
Languages
TypeScript 96.9%
HTML 2.8%
CSS 0.2%