mirror of
https://github.com/arthur-pbty/hub.git
synced 2026-06-03 15:07:28 +02:00
feat: mise à jour du README pour clarifier la structure du projet et ajustement du port dans docker-compose
This commit is contained in:
@@ -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
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user