feat: mise à jour du README pour clarifier la structure du projet et ajustement du port dans docker-compose

This commit is contained in:
Puechberty Arthur
2026-04-01 22:29:40 +02:00
parent 45a9c53687
commit a4f391ba02
2 changed files with 26 additions and 78 deletions
+25 -77
View File
@@ -1,99 +1,47 @@
# Hub ArthurP # 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 ## Démarrage local
- 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:
```bash ```bash
npm install 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 ## Docker
Developpement:
```bash ```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/ src/
app/ app/
page.tsx projets/ # Pages détaillées par projet
layout.tsx legal/ # Mentions, confidentialité, CGU
globals.css page.tsx # Accueil avec liste des projets
legal/ components/ # Composants réutilisables
projets/
sitemap.ts
components/
public/ public/
robots.txt robots.txt, ... # Assets publics
``` ```
## Publication GitHub ## Notes
Points importants avant push: - `.env*` et `.vscode/` sont ignorés (ne pas versionner de secrets)
- Secrets internes à définir avant déploiement
- Ne jamais versionner de secrets ou credentials - Tous droits réservés © 2026
- 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.
+1 -1
View File
@@ -23,7 +23,7 @@ services:
container_name: hub-prod container_name: hub-prod
restart: unless-stopped restart: unless-stopped
ports: ports:
- "3000:3000" - "3004:3000"
env_file: env_file:
- .env - .env
environment: environment: