Services

Nos services web

Création et refonte de sites vitrines, applications web et CRM, performance, SEO et RGPD. Chaque prestation peut être commandée seule ou combinée.

Création de site vitrine

Sites vitrines codés sur mesure, rapides et prêts à convertir.

Création de site vitrine

  • ~10 pages livrées en 48 h
  • Design sur mesure, mobile d’abord
  • SEO technique et formulaire inclus
Détails  : Création de site vitrine

Refonte de site

Un site daté remis au niveau, sans perdre vos positions.

Refonte de site

  • Audit et plan de redirections 301
  • Nouveau design, contenus revus
  • Bascule sans coupure
Détails  : Refonte de site

Applications web et CRM

Back-offices, outils métier et CRM reliés à votre base.

Applications web et CRM

  • PHP 8.4, TypeScript, MariaDB
  • API REST, imports, exports
  • Éditeur du CRM Linkelia
Détails  : Applications web et CRM

Performance et accessibilité

Des pages instantanées, lisibles et utilisables par tous.

Performance et accessibilité

  • Core Web Vitals (LCP, INP, CLS)
  • RGAA / WCAG 2.2
  • Mesures avant / après
Détails  : Performance et accessibilité

SEO et visibilité

Être trouvé sur les recherches qui amènent des clients.

SEO et visibilité

  • Audit technique et sémantique
  • Données structurées
  • Référencement local
Détails  : SEO et visibilité

Conformité RGPD

Formulaires, cookies et mentions vérifiés et corrigés.

Conformité RGPD

  • Inventaire des traceurs
  • Bandeau seulement si utile
  • Pages légales à jour
Détails  : Conformité RGPD

Stack 2026

Du code écrit à la main, avec les outils actuels

Aperçu du code :

PHP 8.4

Serveur

PHP 8.4

Property hooks, typage strict, PDO préparé, PHPStan niveau max.

TypeScript

Applications

TypeScript

Interfaces typées de bout en bout, modules ES, zéro framework imposé.

MariaDB / MySQL

Données

MariaDB / MySQL

Schémas normalisés, index, transactions, sauvegardes vérifiées.

HTML / CSS 2026

Front

HTML / CSS 2026

HTML sémantique, container queries, :has(), nesting, View Transitions.

API REST

Intégrations

API REST

JSON, webhooks, OAuth 2, synchronisation de boîtes e-mail.

nginx · HTTP/3

Hébergement

nginx · HTTP/3

HTTPS, en-têtes de sécurité (CSP stricte), cache, compression.

Accessibilité

Qualité

Accessibilité

RGAA 4.1 / WCAG 2.2 AA, navigation clavier, contrastes.

RGPD by design

Conformité

RGPD by design

Pas de traceur inutile, données minimales, hébergement en France ou UE.

PHP 8.4 : modèle avec property hooks php

final class Contact
{
    public string $email {
        set(string $value) {
            if (!filter_var($value, FILTER_VALIDATE_EMAIL)) {
                throw new InvalidArgumentException('E-mail invalide');
            }
            $this->email = strtolower($value);
        }
    }

    public function __construct(
        public readonly int $id,
        string $email,
        public private(set) string $phase = 'nouveau',
    ) {
        $this->email = $email;
    }
}

TypeScript : appel d’API typé ts

type Lead = { id: number; name: string; phase: 'nouveau' | 'qualifié' | 'client' };

export async function fetchLeads(signal?: AbortSignal): Promise<Lead[]> {
  const res = await fetch('/api/leads?limit=50', {
    headers: { Accept: 'application/json' },
    signal,
  });
  if (!res.ok) throw new Error(`API ${res.status}`);
  return (await res.json()) as Lead[];
}

MariaDB : index et requête de pipeline sql

CREATE INDEX idx_contacts_phase_maj
  ON contacts (phase, updated_at DESC);

WITH recents AS (
  SELECT id, nom, phase, updated_at
  FROM contacts
  WHERE updated_at >= NOW() - INTERVAL 30 DAY
)
SELECT phase, COUNT(*) AS total, MAX(updated_at) AS derniere_activite
FROM recents
GROUP BY phase
ORDER BY total DESC;

CSS moderne : composant adaptatif css

.card-list { container-type: inline-size; }

.card {
  display: grid;
  gap: .75rem;
  &:has(img) { grid-template-columns: 8rem 1fr; }

  @container (width < 30rem) {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .card { transition: transform .2s ease; }
}

Contact

Votre site vitrine en ligne 48 h après validation du brief

Un site ou une application à lancer ? Décrivez le besoin en quelques lignes : nous revenons vers vous avec un cadrage clair et un devis.

Décrivez votre besoin

Réponse sous 24 h ouvrées · Confidentialité