Skip to content

Commit 42a1031

Browse files
authored
update (#584)
1 parent 2cfc5f6 commit 42a1031

4 files changed

Lines changed: 107 additions & 2 deletions

File tree

src/app/page.tsx

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Link from "next/link";
12
import Hero from "@/components/sections/Hero";
23
import ExpertiseCards from "@/components/sections/ExpertiseCards";
34
import AboutPreview from "@/components/sections/AboutPreview";
@@ -63,6 +64,59 @@ export default function Home() {
6364
<FadeIn>
6465
<ProcessSteps />
6566
</FadeIn>
67+
<FadeIn>
68+
<section className="bg-light-gray py-16 md:py-24">
69+
<Container>
70+
<SectionTitle>Pourquoi Symfony pour vos projets métier</SectionTitle>
71+
<div className="mx-auto max-w-3xl space-y-4 text-lg text-gray">
72+
<p>
73+
Symfony est le framework PHP de référence pour les applications métier complexes. Sa stabilité, son cycle de releases LTS et son écosystème mature en font le choix naturel des entreprises qui ont besoin d&apos;applications robustes et durables.
74+
</p>
75+
<p>
76+
Contrairement aux solutions généralistes, Symfony offre une{" "}
77+
<Link href="/architecture-hexagonale-symfony" className="text-primary hover:underline">
78+
architecture modulaire
79+
</Link>
80+
{" "}qui permet de séparer proprement le code métier de l&apos;infrastructure. Doctrine pour la persistance,{" "}
81+
<Link href="/article/symfony-messenger-colonne-vertebrale-archi-hexagonale" className="text-primary hover:underline">
82+
Messenger pour les traitements asynchrones
83+
</Link>
84+
, Security pour l&apos;authentification : chaque composant est conçu pour fonctionner indépendamment et évoluer sans casser l&apos;existant.
85+
</p>
86+
<p>
87+
Notre expertise couvre l&apos;ensemble du cycle de vie de vos applications Symfony : de la{" "}
88+
<Link href="/api-sur-mesure-symfony" className="text-primary hover:underline">
89+
conception d&apos;API sur mesure avec API Platform
90+
</Link>
91+
{" "}à la{" "}
92+
<Link href="/maintenance-applicative-symfony" className="text-primary hover:underline">
93+
maintenance applicative
94+
</Link>
95+
, en passant par la{" "}
96+
<Link href="/migration-symfony" className="text-primary hover:underline">
97+
migration vers les dernières versions LTS
98+
</Link>
99+
. Nous accompagnons aussi vos équipes avec des{" "}
100+
<Link href="/formation-symfony-entreprise" className="text-primary hover:underline">
101+
formations Symfony en entreprise
102+
</Link>
103+
.
104+
</p>
105+
<p>
106+
Vous avez un projet existant qui nécessite une reprise en main ? Notre service de{" "}
107+
<Link href="/reprise-projet-symfony" className="text-primary hover:underline">
108+
reprise de projets Symfony
109+
</Link>
110+
{" "}est conçu pour remettre sur pied les applications abandonnées ou mal maintenues, avec un{" "}
111+
<Link href="/audit-symfony-gratuit" className="text-primary hover:underline">
112+
audit gratuit de 30 minutes
113+
</Link>
114+
{" "}comme point de départ.
115+
</p>
116+
</div>
117+
</Container>
118+
</section>
119+
</FadeIn>
66120
<FadeIn>
67121
<ClientLogos />
68122
</FadeIn>

src/components/sections/AboutPreview.tsx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Image from "next/image";
2+
import Link from "next/link";
23
import Container from "@/components/ui/Container";
34
import Button from "@/components/ui/Button";
45

@@ -29,6 +30,40 @@ export default function AboutPreview() {
2930
Écoute, clarté, engagement : vous pouvez compter sur un partenaire
3031
technique qui comprend vos enjeux et s&apos;investit à vos côtés.
3132
</p>
33+
<p className="mt-4 text-lg text-gray">
34+
Spécialisés sur{" "}
35+
<Link href="/developpement-php" className="text-primary hover:underline">
36+
PHP et Symfony
37+
</Link>
38+
, nous intervenons sur des sujets techniques exigeants :{" "}
39+
<Link href="/architecture-hexagonale-symfony" className="text-primary hover:underline">
40+
architecture hexagonale
41+
</Link>
42+
, migration de versions, mise en place de tests automatisés et intégration continue.
43+
</p>
44+
<p className="mt-4 text-lg text-gray">
45+
Nous intervenons partout en France, depuis notre{" "}
46+
<Link href="/agence-symfony-lille" className="text-primary hover:underline">
47+
agence Symfony à Lille
48+
</Link>
49+
, en remote ou sur site. Nos clients sont à{" "}
50+
<Link href="/agence-symfony-paris" className="text-primary hover:underline">
51+
Paris
52+
</Link>
53+
,{" "}
54+
<Link href="/agence-symfony-lyon" className="text-primary hover:underline">
55+
Lyon
56+
</Link>
57+
,{" "}
58+
<Link href="/agence-symfony-nantes" className="text-primary hover:underline">
59+
Nantes
60+
</Link>
61+
{" "}et dans toute la{" "}
62+
<Link href="/agence-symfony-france" className="text-primary hover:underline">
63+
France
64+
</Link>
65+
.
66+
</p>
3267
<div className="mt-8 flex flex-col gap-4 sm:flex-row">
3368
<Button href="/notre-expertise" variant="outline">
3469
Expertise

src/components/sections/Hero.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ export default function Hero() {
2222
Agence PHP et Symfony, experte en développement web
2323
</h1>
2424
<p className="mt-6 max-w-2xl text-lg text-gray md:text-xl">
25-
Votre application Symfony mérite mieux. On la stabilise, la
26-
migre et la rend maintenable.
25+
Votre application Symfony mérite mieux. On la stabilise, la migre et la rend maintenable.
26+
</p>
27+
<p className="mt-3 max-w-2xl text-base text-gray">
28+
Depuis plus de 10 ans, nous accompagnons les PME, ETI et startups dans le développement, la modernisation et la maintenance de leurs applications PHP. Une équipe dédiée, un interlocuteur technique unique, des livraisons régulières.
2729
</p>
2830
<div className="mt-4 flex items-center gap-2 text-lg font-medium text-dark">
2931
<span className="inline-block h-2 w-2 rounded-full bg-primary" />

src/components/sections/ProcessSteps.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Link from "next/link";
12
import Container from "@/components/ui/Container";
23
import SectionTitle from "@/components/ui/SectionTitle";
34
import ProcessStep from "@/components/cards/ProcessStep";
@@ -48,6 +49,19 @@ export default function ProcessSteps() {
4849
/>
4950
))}
5051
</div>
52+
<div className="mx-auto mt-10 max-w-3xl space-y-4 text-center text-lg text-gray">
53+
<p>
54+
Cette méthodologie nous permet de livrer des{" "}
55+
<Link href="/developpement-web-sur-mesure" className="text-primary hover:underline">
56+
applications web sur mesure
57+
</Link>
58+
{" "}de qualité, dans les délais, avec une visibilité constante sur l&apos;avancement. Chaque livraison est testée, documentée et déployée via notre pipeline{" "}
59+
<Link href="/cloud-et-devops" className="text-primary hover:underline">
60+
CI/CD
61+
</Link>
62+
.
63+
</p>
64+
</div>
5165
</Container>
5266
</section>
5367
);

0 commit comments

Comments
 (0)