const App = () => { return <Layout><Component /></Layout> }
function useProjects() { const [data, setData] = useState(null); }
export interface Project { id: string; title: string; }
@media (min-width: 768px) { .container { max-width: 768px; } }
const router = createBrowserRouter([{ path: "/", element: <Home /> }]);
composer require symfony/framework-bundle
npm install react react-dom next
git commit -m "feat: add new portfolio components"

Edouard Boissel

Développeur Senior PHP / Full Stack.

Backend PHP sous Laravel ou Symfony.

Frontend TypeScript sous Next/React ou Nuxt/Vue.js.

PHPLaravelSymfonyMySQLPostgreSQL
EB

Stack & infra

APIs, front et mise en ligne sur mon parc serveurs

APIs backend en PHP (Laravel ou Symfony), Plus récemment en Go (Gin) ou en C# (.NET 8), Bases de données MySQL ou PostgreSQL, Frontend sous Next.js. Déploiement Git, Docker sur deux machines virtuelles VPS.

Root Server Netcup

Environnement de production haute performance. Hébergement sur serveurs à ressources dédiées (CPU/RAM). Supporte mes applications critiques et mes services internes (API Go, bases PostgreSQL). Usage : Haute disponibilité et latence minimale.

19conteneurs

VPS OVHcloud

Infrastructure cloud publique et outils tiers. Déploiement d'applications vitrines et environnements de tests. Utilisation pour l'exposition réseau et les services nécessitant une connectivité multi-cloud (MySQL, services PHP). Usage : Agilité et séparation des environnements.

25conteneurs

Orchestration Docker

Standardisation et automatisation du cycle de vie. Architecture basée sur Docker Compose avec des images optimisées (FrankenPHP, Go binaires). Mise en place d'un workflow de déploiement continu permettant une parité stricte entre les environnements de développement et de production. Cette approche garantit des mises à jour isolées, reproductibles et une maintenance minimale du parc.