Quervex Studio
Contexte
Quervex Studio est un environnement de développement intégré (IDE) pour Windows et Linux, orienté Python et PostgreSQL. Développé avec Tauri et React, il réunit en une seule application tout ce dont un développeur Python a besoin au quotidien : édition, environnement virtuel, qualité de code, documentation, versionnement, conteneurs et bases de données.
Challenge
Un projet Python moderne oblige à jongler entre un éditeur, un terminal, un navigateur pour la documentation, un client Git, Docker et un client SQL. L'objectif était de rassembler ces outils dans un IDE léger et cohérent, où le code, sa documentation et sa base de données restent sous les yeux, sans quitter la fenêtre.
Solution
- Environnement Python : gestion du venv, formatage et lint intégrés, et débogage directement depuis l'éditeur.
- Documentation des dépendances : accès à la documentation des paquets Python utilisés par le projet, au moment où l'on en a besoin.
- Notes : création de notes rattachées au projet pour garder idées et décisions à portée de main.
- Léger et natif : Tauri offre une application de bureau rapide et sobre en ressources, disponible sous Windows et Linux.
Écran scindé : code et documentation
L'écran peut être scindé pour afficher le code d'un côté et sa documentation de l'autre. Les documents PDF, HTML et Markdown s'ouvrent directement dans l'IDE, ce qui évite les allers-retours entre fenêtres et permet de lire une référence tout en écrivant le code correspondant.
Git, GitHub, Claude Code et Docker
- Git : gestion complète du dépôt et visualisation de l'arborescence des branches et des commits.
- GitHub : un connecteur dédié relie l'IDE à vos dépôts distants.
- Claude Code : exécution de Claude Code depuis l'IDE et consultation de son historique.
- Docker : gestion des conteneurs et des images sans passer par le terminal.
Bases de données avec Quervex CLI
Quervex Studio embarque Quervex CLI, un autre projet présenté sur ce site, pour tout ce qui touche à la gestion des bases de données PostgreSQL : connexions, requêtes SQL, exploration du schéma et export des données, sans quitter l'IDE.
Développé par l'IA, piloté par l'humain
Quervex Studio est développé par Claude sous ma direction : j'en définis la vision, les fonctionnalités et l'expérience utilisateur, puis je relis, corrige et arbitre l'architecture à chaque itération.