# 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. ---