Skip to content
Extraits de code Groupes Projets
Avatar de Mohamed Lemine BAILLAHI
Mohamed Lemine BAILLAHI rédigé
Change variable value

Closes IA-494

See merge request !20
aa4174a9

BrainBoost - Service de Stripe

Description

Service gérant l’interaction avec les APIs Stripe

Objectif

  • Isoler la logique paiement
  • Exposer une API REST simple

Fonctionnalités principales

  • Création de clients Stripe
  • Orchestration de PaymentIntents et de sessions Checkout
  • Réaction aux webhooks

Architecture technique

  • Stack : Java 17, Spring Boot, Maven
  • Couches : Controller → Service → Repository
  • Tests : JUnit 5

Ports utilisés

  • dev : 8081
  • test : 8082
  • prod : 8080

Configuration

  • stripe.api.key
  • stripe.webhook.secret
  • spring.datasource.url
  • spring.datasource.username
  • spring.datasource.password
  • server.port

Endpoints API

Méthode URI
POST /api/stripe/customers
POST /api/stripe/checkout/session
POST /api/payments/webhook
GET /api/stripe/payment-methods

Base de données utilisée

  • PostgreSQL