DOC
Accueil/ Projets/ Gestion RH/ Commandes utiles

Commandes utiles

⚠️ Rappel gouvernance (CLAUDE.md) : build/tests locaux = carte blanche ; commits/push = sur autorisation et jamais sur main.

Développement (depuis gestionrh-github/)

cd gestionrh-github

npm install            # installer les dépendances
npm run dev            # serveur de dev (http://localhost:5173)
npm run build          # build de production (dossier dist/)
npm run preview        # prévisualiser le build

Variables d'environnement

Créer gestionrh-github/.env (non versionné) :

VITE_SUPABASE_URL=https://xxxxxxxx.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOi...

.env.example est manquant dans le repo alors que le README y fait référence : à créer (P1).

Git - flux recommandé

git switch -c feat/mon-sujet        # créer une branche (jamais sur main)
git status && git diff              # lecture seule, toujours OK
# ... modifications ...
npm run build                       # vérifier que ça compile
git add -A
git commit -m "feat(scope): résumé" # UNIQUEMENT si autorisé pour la session
git push -u origin feat/mon-sujet
# puis ouvrir une Pull Request

Inspection rapide du code (audit)

# Pages disponibles
grep -n 'page === "' src/App.jsx

# Alertes générées
grep -n 'a.push' src/App.jsx

# Tables Supabase réellement utilisées
grep -oE 'from\("([a-z_]+)"\)' src/App.jsx | sort -u

# Colonnes/objets non versionnés à vérifier
grep -n 'transport_receipts\|planning_notes\|contract_history\|scope_type' src/App.jsx

Supabase (si CLI installée - pour versionner le schéma)

supabase login
supabase link --project-ref <ref>
supabase db pull                    # récupérer le schéma réel → migrations
supabase db diff                    # voir les écarts

Netlify

  • Déploiement par drag & drop du dossier dist/, ou via Git (build command npm run build, publish dist).
  • Renseigner VITE_SUPABASE_URL / VITE_SUPABASE_ANON_KEY dans les variables d'environnement du site.