generated from gilles/template-webapp
2.4 KiB
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.