Files
home_stock/outils_dev_pref.md
2026-01-28 19:22:30 +01:00

2.4 KiB

Outils & préférences de développement

Ce fichier décrit mes outils habituels et mes préférences. Il sert de référence aux agents et aux contributeurs.


Environnement de développement

  • OS principal : debian 13
  • Éditeur / IDE : VS Code
  • Shell : Bash
  • Terminal : Terminal intégré VS Code

Outils backend

  • Langage principal : python, go
  • Framework API : FastAPI (Python)
  • ORM / DB access : SQLAlchemy 2.0+ avec Alembic pour migrations
  • Outils de test : pytest avec pytest-asyncio, pytest-cov pour couverture
  • Outils de lint / format : ruff (linter + formatter), mypy (type checking)

Outils frontend

  • Framework UI : React 18+ avec TypeScript
  • Bundler : Vite 5+
  • Gestion état : TanStack Query (React Query) pour état serveur, Context API pour état local
  • Tests UI / E2E : Vitest pour tests unitaires, Playwright pour tests E2E (optionnel)

Préférences UI / Web

  • Thème préféré : gruvbox, dark, vintage - monokai dark
  • Couleurs dominantes : Palette sombre avec accents chaleureux (style Gruvbox), fond #282828, texte #ebdbb2
  • Style UI : Dense et fonctionnel, inspiration dashboard, priorité à l'efficacité sur l'esthétique
  • Accessibilité prioritaire : Accessibilité de base (contraste, navigation clavier), sans certification WCAG stricte

Paramètres projet

  • Timezone : Europe/Paris
  • Langue : francais
  • Hébergement Git (Gitea/GitHub/GitLab) : Gitea
  • URL serveur Git : https://gitea.maison43.duckdns.org/
  • Utilisateur Git : gilles
  • Réseau local : 10.0.0.0/22
  • Passerelle : 10.0.0.1
  • Notes sécurité : Pas de secrets en clair dans le code, utilisation de variables d'environnement (.env), pas de commit de .env

Outils DevOps

  • Conteneurs : Docker version 29.1.5 et ultérieur
  • CI : Gitea Actions (compatible GitHub Actions syntax)
  • Gestion secrets : Variables d'environnement (.env) pour développement, Gitea secrets pour CI/CD

Notes

Tout outil ajouté ici est autorisé par défaut dans le projet.