Pourquoi un contrat OpenAPI est essentiel pour votre API (Exemple avec RikikiLink)

Pourquoi un contrat OpenAPI est essentiel pour votre API (Exemple avec RikikiLink) Dans le développement d’APIs, la clarté et la collaboration sont primordiales. Pourtant, je dois l’avouer : avant de me plonger dans la création de RikikiLink, notre raccourcisseur de liens, je n’avais jamais vraiment pris la mesure de ce que pouvait apporter un contrat OpenAPI. J’ai découvert, parfois à tâtons, à quel point cette spécification pouvait transformer la façon dont on conçoit, documente et fait évoluer une API. Voici donc un retour d’expérience, aussi pratique que sincère, sur l’intégration d’OpenAPI avec Springdoc dans un projet Spring Boot. ...

June 9, 2025 · 4 min · 786 words · Me

Pull Request Validation Intelligence Artificielle

Comment je valide mes PR… avec l’aide de l’IA Développer en solo, c’est grisant : on avance vite, on prend toutes les décisions, on apprend sur le tas… Mais c’est aussi risqué : pas de relecteur pour repérer les bugs, pas de collègue pour challenger les choix techniques, pas de “deuxième paire d’yeux” pour attraper les oublis. Sur RikikiLink, je me suis retrouvé face à ce dilemme. J’ai envie d’aller vite, mais je veux aussi un code robuste, cohérent, et des choix techniques solides. Ma solution ? Faire appel à deux reviewers… un peu particuliers : Gemini et ClaudeAI. ...

May 31, 2025 · 3 min · 471 words · Me

Politique d'expiration des liens pour RikikiLink

Pourquoi une expiration simple des liens ? Retour sur un choix pragmatique Quand on construit un raccourcisseur de liens, une question revient vite : doit-on laisser les liens vivre éternellement ? Beaucoup de services gardent leurs liens actifs sans limite, mais ce n’est pas sans risques : sécurité, confidentialité, pollution de la base… et puis, qui veut vraiment gérer des redirections vieilles de plusieurs années ? Pour RikikiLink, j’ai choisi une approche radicalement simple, adaptée à un MVP développé en 60 heures : chaque lien expire automatiquement 10 jours après sa création. Pas de planificateur, pas de cron, pas de complexité cachée. Juste une règle claire, facile à expliquer et à maintenir. ...

May 31, 2025 · 3 min · 470 words · Me

Docker Compose Explications

Dans les coulisses du docker-compose de RikikiLink J’aime la photographie, la video, même si je suis toujours mauvais après dès années. Le problème c’est qu’après chaque road trip, je me retrouve avec des Goctets de photos et vidéos à envoyer à mes amis. Entre les liens de drive que j’aime pas trop partager, les services en ligne de partager de fichier lourds qui expire tous les 3 jours, c’est vite le casse-tête : impossible de mémoriser ces liens, et je perds vite le fil de qui a récupéré quoi. C’est de là qu’est née l’idée de RikikiLink : un raccourcisseur d’URL événementiel, auto-hébergé, pensé pour simplifier la vie… et garder le contrôle sur le partage. ...

May 31, 2025 · 4 min · 740 words · Me