Aller au contenu
OPCODIA
Apps
Apps · Back-office

L'admin de vos rêves. Pas WordPress.

Un back-office sur mesure, c'est l'admin que vos équipes utilisent tous les jours — celui qui décide si la prod tourne fluide ou si tout le monde râle. On en livre un fait pour vos usages réels : interface claire, drag-drop pour réordonner, workflow brouillon-review-publié, audit log de qui a modifié quoi, droits granulaires par champ. Plus efficace qu'un WP admin générique, plus aimé qu'un Strapi monté à l'arrache.

Workspace éditorial Paris — CMS avec drag-drop blocks + workflow Brouillon→Publié
Démo · table CRUD type Linear

Pas Retool. Pas Airtable. Le vôtre.

À droite, le back-office Opcodia réel : 482 clients listés avec plan, status, MRR. Search instantanée, filtres composables, actions par ligne (edit / delete / more) qui apparaissent au hover. Auth + audit log inclus, perf 60 fps même avec 10 000 lignes.

Back-office Opcodia · clients & abonnements
Next.js + Drizzle + Supabase
Rechercher…
Plan : ProStatus : ActifMRR > 50 €
ClientPlanStatusMRR
Atelier Lavandou
sophie@lavandou.fr
proactive89 €
BTP Conseil
thomas@btp-c.com
enterpriseactive499 €
Renaud & Co
contact@renaud.co
protrial
EcoBio Lyon
anais@ecobio.fr
freeactive
MaSon Atelier
m@maison.fr
proactive89 €
CraftCircle
thomas@cc.com
enterprisechurned
6 / 482 clients · page 1 / 81→ CRUD type Linear · auth + audit log inclus
Pour qui

Cette offre vous parle si…

  • Vos équipes contenu/ops passent plus d'1h/jour dans l'admin
  • Vous publiez beaucoup et avez besoin d'un workflow de validation
  • Vous avez plusieurs profils (auteur, éditeur, admin, lecture) avec droits différents
  • Vous voulez un audit log précis pour des raisons de compliance ou simplement de bon sens
  • Vous avez déjà essayé WordPress admin, Strapi, Sanity Studio et rien ne colle vraiment
  • Vos contenus ont une structure spécifique (relations, blocs, médias enrichis)
Le problème

Les CMS génériques ne savent pas ce que votre équipe fait

WordPress admin n'a pas bougé depuis 2007 — colonnes interminables, recherche cassée, droits binaires (admin / pas admin). Strapi et Sanity Studio sont mieux mais demandent une config lourde et ne sortent pas l'UX que vos équipes méritent. Résultat : des heures perdues à chercher où est le bouton, des erreurs de publication, et des contenus modifiés sans traces. Un back-office sur mesure parle votre vocabulaire et coupe le temps passé en admin de 40 à 70 %.

  • WP admin : pensé en 2007, UX figée, plugins qui cassent à chaque upgrade
  • CMS headless génériques : configurables mais demandent 2-3 semaines de tuning
  • Permissions binaires : vous voulez "cet éditeur peut publier sauf le champ prix", c'est galère partout
  • Audit log : absent ou payant en option chez la plupart des CMS du marché
Ce qu’on livre

Scope concret, sans flou

  1. Étape 01
    01

    Interface claire pensée pour vos workflows réels

    On commence par observer comment votre équipe utilise (ou subit) son admin actuel. Quels écrans ouverts toute la journée, quels boutons cherchés en boucle, quels champs ignorés. Ensuite on dessine une interface qui privilégie vos 5-10 actions les plus fréquentes : raccourcis clavier, vue table dense pour les listes, formulaires segmentés en sections claires, recherche full-text qui marche vraiment.

    • Observation utilisateurs en visio (sessions de 30 min × 3 profils)
    • Vue table dense avec tri/filtre/recherche full-text
    • Raccourcis clavier (cmd+S, cmd+K palette de commandes)
    • Formulaires segmentés, sauvegarde automatique des brouillons
  2. Étape 02
    02

    Drag-drop pour réordonner et organiser

    Réordonner des items dans une liste, c'est l'action la plus pénible des CMS classiques (sélectionner, taper un numéro d'ordre, espérer que la base ne plante pas). Chez nous, drag-drop natif sur les listes, les blocs de contenu, les sections de page. Sauvegarde optimiste, indicateur de sync, undo en cmd+Z. Marche sur desktop ET tablette tactile.

    • Drag-drop sur listes, blocs page, sections de menus
    • Sauvegarde optimiste avec rollback si erreur serveur
    • Undo / redo (cmd+Z, cmd+shift+Z) sur 10 dernières actions
    • Support tactile (tablette iPad pour validation en mobilité)
  3. Étape 03
    03

    Workflow brouillon → review → publié

    Sur un site sérieux, on ne publie pas directement. On rédige (brouillon), on demande une review (review en attente), un éditeur valide (publié), et si besoin on dépublie sans perdre l'historique. Chaque transition d'état est tracée, peut déclencher une notification (email, Slack), et on peut revenir à un état antérieur en 1 clic. Possibilité de scheduler une publication à date/heure précise.

    • 4 états standard : brouillon, en review, publié, archivé
    • Notifications par transition (email, Slack, in-app)
    • Schedule publication à date/heure (cron interne, fuseau géré)
    • Restore version antérieure en 1 clic depuis l'historique
  4. Étape 04
    04

    Audit log granulaire avec diff visuel

    Chaque action est tracée : création, modification, suppression, changement de statut, login, export. Le log montre l'utilisateur, l'horodatage, l'action, et un diff visuel "avant / après" pour les modifications de champs. Recherche dans l'audit log par utilisateur, période, entité, type d'action. Export CSV pour compliance ou enquête interne. Rétention configurable (12 mois par défaut).

    • Trace : qui, quoi, quand, depuis quelle IP, sur quel device
    • Diff visuel avant/après sur chaque modif de champ
    • Recherche multi-critère + export CSV pour audit externe
    • Rétention configurable (12 mois par défaut, 5 ans en option)
  5. Étape 05
    05

    Droits granulaires par champ et par action

    Vous avez un éditeur qui peut tout modifier sauf le champ "prix". Vous avez un junior qui peut créer des brouillons mais pas publier. Vous avez un partenaire externe qui voit son périmètre seulement. Tout ça est configurable depuis un écran d'admin permissions clair, avec presets pour les rôles courants (admin, éditeur, auteur, lecture seule) et possibilité de créer des rôles custom au champ près.

    • Presets de rôles (admin, éditeur, auteur, lecture, externe)
    • Override par champ : visibilité, lecture seule, masqué
    • Override par action : créer/éditer/supprimer/publier indépendants
    • Test "Voir comme ce rôle" pour valider la config avant prod
Tout ce qui est inclus

Le scope complet, sans surprise sur la facture

  • Observation utilisateurs (sessions visio × 3 profils)
  • Interface custom (table dense, filtres, recherche, raccourcis)
  • Drag-drop sur listes, blocs page, ordres custom
  • Workflow brouillon → review → publié → archivé
  • Schedule publications (date/heure, fuseau géré)
  • Audit log avec diff visuel avant/après
  • Export CSV de l'audit log pour compliance
  • RBAC granulaire (rôles + permissions par champ)
  • Test "voir comme ce rôle" pour valider config
  • SSO Google / Microsoft ou login + 2FA
  • Backups quotidiens chiffrés (rétention 30 jours)
  • Repo Git à votre nom + doc admin + support 6 mois
Tarification

Prix posé, sans devis à rallonge

À partir de 5 900 €

Range complet : 5 900 € à 12 900 € selon le scope. Un back-office ciblé (1 ou 2 types de contenu, 3-5 rôles, workflow simple) part à 5 900 €. Un back-office complet (10+ types de contenu, multi-rôle, workflow complexe, intégrations, multi-tenant) monte à 12 900 €. Devis ferme posé en 3 jours après le brief, paiement étalé en 3 fois.

  • Livraison 4 à 10 semaines
  • Audit log inclus
  • Repo à votre nom
Questions fréquentes

On vous a vu venir

  • Combien de temps pour livrer un back-office ?

    Compter 4 à 6 semaines pour un back-office ciblé (1-2 types de contenu, workflow simple, 3-5 rôles), 8 à 10 semaines pour un back-office complet (10+ entités, workflow avancé, multi-tenant, intégrations). On démarre par 1 semaine d'observation utilisateurs + wireframes, puis 3 à 8 semaines de dev avec démos hebdo, puis 1 semaine de UAT et formation. Test "voir comme ce rôle" livré dès la semaine 3 pour que vous valid iez la matrice de permissions en parallèle du dev.

  • Vous le branchez sur quelle base de données ?

    PostgreSQL par défaut (le plus solide, le plus universel), hébergée chez Supabase EU, Neon, ou en self-hosted sur votre infra (OVH, Scaleway, AWS). Si vous avez déjà une base existante on s'y branche directement — pas de migration forcée. Si vous partez de zéro, on conçoit le schéma avec vous et on prévoit les index, contraintes, et migrations Drizzle ou Prisma au choix. Backups quotidiens chiffrés inclus, rétention 30 jours par défaut.

  • Qui possède les données, et où sont-elles hébergées ?

    Vous. Hébergement par défaut en France ou en Europe (Supabase Frankfurt, Vercel EU, OVH/Scaleway selon votre préférence). Conformité RGPD by design : pas de tracker tiers dans le back-office, données chiffrées au repos, accès journalisé. Export complet de votre base en 1 commande à tout moment, pas de lock-in. Si demain vous voulez migrer, vous récupérez vos données en SQL standard, lisible et bien commenté.

  • On peut faire évoluer la matrice de permissions plus tard ?

    Oui, c'est même prévu pour. La matrice de permissions est éditable depuis un écran d'admin, sans toucher au code. Vous pouvez créer un nouveau rôle, ajuster les droits d'un champ, ou restreindre une action en 30 secondes. Toute modification de la matrice est tracée dans l'audit log (qui a changé quoi quand). On vous forme à cet écran à la livraison.

  • Quel support après la livraison ?

    6 mois de support inclus : bugs critiques < 24h, ajustements UX mineurs sur le scope livré, support email/Slack avec Mehdi. Au-delà, contrat de maintenance évolutive à partir de 190 €/mois (bugs + petites évolutions + monitoring), ou sprints à la demande pour ajouter un type de contenu / un workflow / une intégration. Vous gardez aussi l'option de reprendre en interne — code lisible et doc d'archi complète livrés.

L'admin que votre équipe va aimer ouvrir.

Interface claire, drag-drop, workflow validation, audit log précis, droits granulaires par champ. Devis ferme posé en 3 jours après un appel de cadrage de 30 minutes.

Demander un devis