From a4f391ba0256eb0ec8d4c68fa8051c0b42f5694d Mon Sep 17 00:00:00 2001 From: Puechberty Arthur Date: Wed, 1 Apr 2026 22:29:40 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20mise=20=C3=A0=20jour=20du=20README=20po?= =?UTF-8?q?ur=20clarifier=20la=20structure=20du=20projet=20et=20ajustement?= =?UTF-8?q?=20du=20port=20dans=20docker-compose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 102 +++++++++++---------------------------------- docker-compose.yml | 2 +- 2 files changed, 26 insertions(+), 78 deletions(-) diff --git a/README.md b/README.md index f875504..3bae275 100644 --- a/README.md +++ b/README.md @@ -1,99 +1,47 @@ # Hub ArthurP -Hub centralisant les projets et outils d'ArthurP. +Hub centralisant tous les projets et outils d'ArthurP. -Le site regroupe des applications web (productivite, utilitaires, education, etc.) avec une page detaillee pour chaque projet, des pages legales, et les elements SEO (robots, sitemap, donnees structurees). +**URL officielle :** https://arthurp.fr -## Site en production +## Stack -- URL officielle: https://arthurp.fr +- Next.js 16 (App Router) + React 19 +- TypeScript + Tailwind CSS 4 +- SEO & JSON-LD structuré -## Stack technique - -- Next.js 16 (App Router) -- React 19 -- TypeScript -- Tailwind CSS 4 -- ESLint - -## Fonctionnalites principales - -- Page d'accueil avec presentation des projets -- Pages dediees par projet dans `src/app/projets/*` -- Pages legales dans `src/app/legal/*` -- SEO technique avec `public/robots.txt` et `src/app/sitemap.ts` -- Donnees structurees JSON-LD via composant reutilisable - -## Installation locale - -Pre-requis: - -- Node.js 20+ -- npm - -Installation: +## Démarrage local ```bash npm install +npm run dev # Développement sur http://localhost:3000 +npm run build # Build production +npm run start # Lancer le build +npm run lint # Vérifier le code ``` -## Lancer le projet - -Developpement: +## Docker ```bash -npm run dev +docker compose --profile dev up --build # Mode dev sur port 3000 +docker compose --profile prod up --build # Mode prod sur port 3018 ``` -Build de production: +## Structure -```bash -npm run build ``` - -Lancer le build en local: - -```bash -npm run start -``` - -Lint: - -```bash -npm run lint -``` - -## Scripts npm - -- `dev`: demarre le serveur Next.js en mode developpement -- `build`: genere le build de production -- `start`: demarre le serveur sur le build genere -- `lint`: verifie la qualite du code avec ESLint - -## Structure du projet - -```text src/ - app/ - page.tsx - layout.tsx - globals.css - legal/ - projets/ - sitemap.ts - components/ + app/ + projets/ # Pages détaillées par projet + legal/ # Mentions, confidentialité, CGU + page.tsx # Accueil avec liste des projets + components/ # Composants réutilisables public/ - robots.txt + robots.txt, ... # Assets publics ``` -## Publication GitHub +## Notes -Points importants avant push: - -- Ne jamais versionner de secrets ou credentials -- Verifier que les fichiers d'environnement restent ignores (`.env*`) -- Verifier que les configurations locales editeur/deploiement restent ignorees (`.vscode/`) - -## License - -Projet prive - tous droits reserves sauf mention contraire. +- `.env*` et `.vscode/` sont ignorés (ne pas versionner de secrets) +- Secrets internes à définir avant déploiement +- Tous droits réservés © 2026 diff --git a/docker-compose.yml b/docker-compose.yml index dc071f9..7495d37 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,7 +23,7 @@ services: container_name: hub-prod restart: unless-stopped ports: - - "3000:3000" + - "3004:3000" env_file: - .env environment: