Aller au contenu
Salvador Cardona

Service

Développement web sur mesure : applications Symfony, React et TypeScript

Une application web sur mesure, du contrat d’API à l’interface, construite pour être reprise trois ans plus tard sans appréhension.

De quoi il s’agit

Treize ans à construire des applications pour des gens qui vendent quelque chose de compliqué : des marketplaces B2B et B2C, une plateforme de streaming grand public, un studio de jeu, une application de soin animalier. À chaque fois le même travail de fond : une API qui décrit clairement la donnée, une interface qui la consomme sans friction, et des tests qui laissent modifier le code sans peur.

Je travaille en Symfony et API Platform côté serveur, en React et TypeScript côté navigateur, avec JSON-LD entre les deux : le contrat d’API est assez précis pour que le front en génère ses types, ses formulaires et ses vues. Moins de code écrit à la main, moins de divergence entre les deux côtés.

Je prends aussi bien un projet à zéro qu’une application existante à faire évoluer : reprise de code, montée de version Symfony ou React, refonte d’une API, ajout d’un module.

Pour qui

  • Une start-up ou une PME qui lance un produit web et veut un socle technique propre dès le départ.
  • Une équipe qui a besoin d’un renfort senior pour un chantier précis : nouvelle API, refonte du front, migration.
  • Une application existante qui a pris de la dette et qu’il faut remettre d’équerre avant d’aller plus loin.
  • Une marketplace ou un e-commerce sur Symfony, Sylius ou API Platform.

Ce que comprend la prestation

Cadrage et architecture

On part du métier, pas de la stack : entités, règles, parcours. J’en tire un modèle de données et un découpage clair (Clean Architecture, CQRS quand ça se justifie).

API REST sous Symfony et API Platform

Une API documentée, versionnable, sécurisée, avec JSON-LD et Hydra pour que le contrat soit lisible par un humain comme par une machine.

Interfaces React et TypeScript

Des SPA typées de bout en bout, générées depuis le schéma de l’API : TanStack Router et Query, Tailwind, shadcn/ui. Ou Vue et Angular si c’est déjà votre stack.

Tests, CI et déploiement

Tests unitaires et fonctionnels, analyse statique bloquante, Docker pour des environnements reproductibles, GitHub Actions, infrastructure AWS décrite en Terraform.

Performance et référencement

Rendu serveur ou prérendu quand la page doit être indexée, données structurées, Core Web Vitals surveillés.

Comment ça se passe

  1. 1

    Un premier échange

    Une heure pour comprendre le besoin, l’existant et les contraintes. Gratuit et sans engagement.

  2. 2

    Une proposition écrite

    Périmètre, découpage en lots, estimation et mode de facturation : forfait sur un périmètre fermé, régie sur un chantier ouvert.

  3. 3

    Des livraisons courtes

    Une pull request relue par lot, une démonstration à chaque étape, du code que votre équipe peut lire et reprendre.

  4. 4

    Une transmission

    Documentation, passation, et si besoin formation de l’équipe qui reprend la main.

Ce que vous recevez

  • Le code source, versionné, testé, avec sa documentation.
  • Une API documentée (OpenAPI et JSON-LD) et son environnement Docker.
  • Une chaîne d’intégration continue prête à l’emploi.
  • Un passage de relais avec l’équipe en place.

Technologies

  • PHP 8
  • Symfony 7
  • API Platform
  • JSON-LD / Hydra
  • PostgreSQL
  • Elasticsearch
  • TypeScript
  • React 19
  • TanStack
  • Tailwind CSS
  • Docker
  • Terraform
  • AWS
  • GitHub Actions

Questions fréquentes

Travaillez-vous seulement en Symfony et React ?

C’est la stack que je maîtrise le mieux et que je recommande pour un projet neuf. J’ai aussi livré des applications en Vue, Nuxt, Angular, Next.js et Sylius, et j’interviens volontiers sur un existant dans ces technologies.

Comment facturez-vous ?

Au forfait sur un périmètre fermé et estimé, ou en régie (au jour) sur un chantier ouvert ou un renfort d’équipe. Le mode est proposé dans le devis, après le premier échange.

Pouvez-vous reprendre une application existante ?

Oui. Je commence en général par un audit court pour mesurer l’état du code, des tests et des dépendances, puis on décide ensemble de ce qu’on corrige, de ce qu’on refait et de ce qu’on laisse.

Intervenez-vous à distance ?

Oui, la plupart de mes missions se font à distance, avec des points réguliers. Je suis à Lyon et je me déplace pour les phases de cadrage ou les ateliers.

Pour aller plus loin

Parlons de votre projet

Un premier échange d’une heure, gratuit et sans engagement, pour comprendre votre besoin et vous dire franchement si je suis la bonne personne. Lyon · à distance.

Les autres services