Aller au contenu
Adel Zemzemi, architecte et ingénieur SaaS près de Paris

Par Adel Zemzemi · Je conçois des SaaS, je les fais grandir, j’y intègre l’IA et je les opère en production.

Audit de code Laravel · Au forfait

Trouvez ce qui casse en premier dans votre SaaS Laravel. Avant vos clients.

5 jours ouvrés. Chaque risque identifié, classé. Un plan à 30/60/90 jours que votre équipe peut exécuter.

Prix au forfait

3 000 € HT

Payé à la commande · 5 jours ouvrés à partir de l’accès effectif

Réserver un appel de 30 minutes (s’ouvre dans un nouvel onglet)

Remboursé intégralement si vous arrêtez à la fin de la réunion de lancement.

1 500 € HT de l’audit déduits d’un sprint, ou d’un Lead d’au moins 3 mois, signé dans les 14 jours suivant la restitution.

TVA en sus au taux applicable, précisée sur le devis.

Quand le réserver

  • Les pages et les API ralentissent à chaque palier de clients.
  • Chaque mise en production est un pari, et personne n’en est responsable.
  • Facturation et webhooks : ce que l’application accorde ne correspond plus à ce que les clients ont payé.
  • Vous avez hérité du code et vous devez savoir sur quoi vous bâtissez.
  • Le front tourne encore sur Vue 2 ou Nuxt 2.
  • Personne n’a vérifié, depuis la première version, quel client peut voir les données de quel autre.
  • Les fonctionnalités que vos clients attendent glissent de sprint en sprint.
  • Vous voulez de l’IA dans le produit, et personne ne sait ce qu’elle coûtera par client, quelles données elle enverra, ni ce qui se passe quand le fournisseur tombe.

Chaque sprint passé à contourner le problème est un sprint pris à la feuille de route. Plus vous attendez, plus la correction coûte cher.

Ce que j’examine

  • Structure du code et frontières de domaine
  • Modèle de données, index et requêtes les plus lentes
  • Files d’attente, tâches de fond et tâches planifiées
  • Facturation, webhooks et idempotence
  • Fonctionnalités IA, si présentes : limites d’usage, gestion des pannes, coût par appel, données envoyées au fournisseur
  • Sécurité : authentification, isolation entre clients (multi-tenant), droits d’accès et failles courantes d’une application Laravel (OWASP)
  • Pipeline de déploiement, environnements et supervision

Vous préférez commencer seul ? Lisez comment j’audite un code Laravel hérité (en anglais).

Le déroulé des 5 jours

  1. Jour 1

    Réunion de lancement avec vous et votre équipe, accès en lecture seule mis en place

  2. Jours 2 à 4

    Revue du code, du modèle de données, des files d’attente et du déploiement

  3. Jour 5

    Rapport écrit et plan à 30/60/90 jours livrés, restitution planifiée

Ce que vous recevez

  • Un rapport écrit : chaque risque identifié, classé de Critique à Info, avec la correction et l’effort (XS à XL)
  • Un plan à 30/60/90 jours que votre équipe peut exécuter tel quel
  • Une restitution de 60 minutes, en appel vidéo ou par questions-réponses écrites
  • En PDF, Markdown et CSV, ou directement en tickets GitHub
  • L’écrit d’abord : points d’avancement écrits tout au long de la semaine, chaque constat par écrit

Votre risque s’arrête à la réunion de lancement.

Arrêtez à la fin de la réunion de lancement, envoyez une demande écrite dans les 24 heures : vous êtes remboursé intégralement sous 14 jours. Les données partagées sont supprimées, avec une attestation écrite.

Périmètre

Une application déployable, jusqu’à environ 120 000 lignes backend et 60 000 lignes front, un environnement. Au-delà, sur devis. L’audit livre le diagnostic et le plan. La mise en œuvre est une mission distincte.

Vous savez déjà où ça fait mal ? Focus : deux jours ouvrés sur un seul axe (facturation et webhooks, sécurité et droits d’accès, performance, déploiement ou IA). 1 500 € HT.

Une fonctionnalité livrée, ou les constats de l’audit corrigés

Sprint de livraison

Cadré par écrit avant le premier jour : les constats de l’audit corrigés, ou une nouvelle fonctionnalité livrée. Intégré à votre dépôt avec votre équipe, documenté, avec une note écrite.

  • 5 jours

    4 000 € HT

  • 10 jours

    7 500 € HT

Des fonctionnalités IA livrées dans votre application existante : import de documents, génération, relecture, rapprochement, traduction. Le fournisseur reste interchangeable, l’usage est plafonné par compte et par offre, les appels en échec sont retentés, puis signalés à vos utilisateurs par un message clair, et seules les données utiles à la fonctionnalité sont envoyées.

Les migrations (Vue 2 / Nuxt 2 vers 3, montées de version Laravel) sont au forfait, sur devis après un audit.

TVA en sus au taux applicable, précisée sur le devis.

Qui réalise l’audit

Avec moi, directement : je mène l’appel, l’audit et la restitution moi-même. Plus de dix ans de backends en production, et des SaaS à moi que je fais tourner.

Voir les preuves →

Questions avant de réserver

Ma stack est-elle dans le périmètre ?

Laravel est le cœur de l’audit, Symfony vient en second : backend, modèle de données, files d’attente et déploiement. Vue, Nuxt, TypeScript et Inertia sont couverts là où ils touchent le backend.

Qui voit notre code et nos données ?

L’accès démarre une fois l’accord de confidentialité et l’accord de traitement des données (DPA) signés. Il est en lecture seule, les données de production restent dans vos systèmes, et votre code est supprimé 30 jours après la livraison.

Et si notre code est en bon état ?

Alors le rapport le dit, avec tout ce qui a été vérifié. Vous obtenez une confirmation indépendante, et le plan liste ce qu’il faut surveiller à mesure que vous grandissez.

Qui met le plan en œuvre ?

Votre équipe, à partir du plan tel qu’il est écrit. Si vous voulez que j’en livre une partie avec elle, c’est le Sprint de livraison ou le Lead Laravel à temps partagé.

Et si nous arrêtons plus tôt ?

Envoyez une demande écrite dans les 24 heures qui suivent la réunion de lancement : vous êtes remboursé intégralement sous 14 jours, et vos données sont supprimées avec une attestation écrite.

Sachez ce qui casse en premier, avant que ça casse.

En 30 minutes, nous regardons votre produit et décidons si l’audit est adapté.

P.-S. Un audit à la fois : vous choisissez la date de démarrage en réservant.