Tutoriels

Introduction

Découvre IBM Bob et ce que tu apprendras dans cette série de tutoriels, en utilisant l'application de démonstration Galaxium Travels.

IBM Bob est un partenaire IA SDLC (Software Development Lifecycle) qui enrichit tes workflows existants et t'aide à comprendre, planifier, améliorer et travailler sereinement avec de vraies bases de code, tout en offrant des insights proactifs qui te laissent le contrôle à chaque étape. Dans ces tutoriels, tu utilises Bob pour ajouter des fonctionnalités au système de réservation de voyages spatiaux de luxe fictif Galaxium Travels.

Ce que tu vas apprendre

Cette série de tutoriels est organisée autour des tâches courantes que tu réalises avec Bob :

  • Démarrer : Donne à Bob un contexte de projet persistant avec /init et AGENTS.md, et écris des prompts efficaces.
  • Configurer Bob : Étends les capacités de Bob avec un mode personnalisé, et standardise son comportement dans ton équipe avec des règles.
  • Comprendre ton code : Inspecte une base de code inconnue, génère des diagrammes d'architecture et produit des rapports d'audit et de la documentation de conformité.
  • Développer des logiciels : Planifie et implémente des fonctionnalités complexes, crée des commits et des pull requests, génère du code à partir de commentaires avec le codage littéraire et modernise une application Node.js existante.
  • Sécuriser ton code : Audite le code par rapport à des frameworks de conformité et génère du code sécurisé avec un workflow acteur-critique.
  • Optimiser les workflows : Gère la fenêtre de contexte de Bob lors de conversations complexes ou longues.

Prérequis

Architecture de l'application de démonstration Galaxium Travels

Galaxium Travels contient l'architecture full-stack suivante :

CoucheTechnologie
Front-endReact, TypeScript
Back-endPython avec interfaces REST et MCP
Base de donnéesSQLite avec données initiales

Front-end

Le front-end React/TypeScript se connecte aux mêmes points de terminaison REST du back-end et présente les données via une interface utilisateur. Les fonctionnalités disponibles dans le front-end incluent :

  • Affichage des vols disponibles
  • Inscription et authentification des utilisateurs
  • Réservation de vols

Back-end

Le back-end est construit autour d'une base de données SQLite qui contient :

  • Des modèles de données qui définissent les entités du domaine (vols, utilisateurs, réservations).
  • Des schémas pour la validation et la structure des données.
  • Des données initiales pour le développement et les tests.

Le serveur expose deux interfaces :

  • API REST : Points de terminaison HTTP standard pour la consommation front-end et client.
  • Interface MCP : Permet à Bob d'interagir directement avec le back-end en tant qu'outil.

Une interface de navigateur d'API est disponible localement pour explorer et interagir directement avec les points de terminaison du back-end, sans le front-end. Cela te permet de tester des opérations telles que la récupération de vols, l'inscription d'utilisateurs et la réservation.

Prochaines étapes

Dans cette introduction, tu as appris que Bob prend en charge le cycle de vie complet du développement logiciel, pas seulement la génération de code. Tu gardes le contrôle à chaque étape et Bob t'aide avec le raisonnement et l'implémentation.

Passe à Démarrer un projet avec /init et AGENTS.md pour apprendre comment Bob utilise la commande /init pour configurer le contexte dans un projet nouveau ou existant.

Comment trouvez-vous ce sujet ?