🐡
NO FISH SUSHI
BACK OFFICE
ESPACE ÉQUIPE
Pilote la vague.
Commandes centralisées, fidélité, menu, promotions et contenu du site — un seul poste de commande.
© 2026 NO FISH SUSHI · Still swimming. 🌊
🐡
🔒 admin.nofishsushi.com
Connexion
⚠ {{ lg.err }}
Mot de passe oublié ?
{{ lg.cta }}
J'ai reçu une invitation → activer mon compte
🔐
Saisis le code à 6 chiffres généré par ton app d'authentification.
{{ lg.cta }} ← Retour
👋
Bienvenue dans l'équipe. Définis ton mot de passe pour activer ton compte back-office.
⚠ {{ lg.obErr }}
Continuer → 2FA ← Retour à la connexion
🔐
Scanne ce QR dans ton app d'authentification (Google Authenticator, 1Password…), puis saisis le code.
CLÉ MANUELLE
{{ lg.obSecret }}
⚠ {{ lg.obErr }}
Activer mon compte
🔑
Indique ton email — on t'envoie un lien pour choisir un nouveau mot de passe.
⚠ {{ lg.fgErr }}
{{ lg.fgBtnLabel }} ← Retour à la connexion
✉️
Si un compte existe avec cet email, un lien de réinitialisation vient d'être envoyé. Vérifie ta boîte mail (et les spams).
← Retour à la connexion
🔑
Choisis un nouveau mot de passe pour {{ lg.rsEmail }}.
⚠ {{ lg.rsErr }}
{{ lg.rsBtnLabel }}
Accès réservé à l'équipe NO FISH SUSHI
{{ crumb }}
{{ title }}
{{ saveState }}
{{ themeIcon }} 🔔 Aperçu ↗ {{ publishLabel }}
{{ k.label }}
{{ k.icon }}
{{ k.value }}
{{ k.delta }} {{ k.sub }}
Chiffre d'affaires — 14 jours
+12,4% ↑
{{ b.day }}
Top plats — 7 jours
{{ d.name }}{{ d.qty }}
Activité récente
{{ a.icon }}
{{ a.txt }}
{{ a.time }}
Aucune activité récente.
Ruptures & stock bas
GÉRER →
{{ s.name }} {{ s.tag }}
Tout est disponible 🎉
Derniers avis
TOUT VOIR →
{{ r.name }}{{ r.stars }}
{{ r.txt }}
⚠️ {{ staleUnavailBanner }}
Enregistrer & publier
{{ c.label }} + Ajouter un plat
PLATCATÉGORIEPRIXTAGSDISPO / STOCK
{{ m.catHeader }}
{{ m.emoji }}
{{ m.name }}
{{ m.desc }}
{{ m.cat }} {{ m.price }}
{{ tg.t }}
⚠️
🗑️
{{ c.l }}
H
Commandes centralisées · HubRise
Site, Uber Eats & Deliveroo au même endroit — un seul flux cuisine.
DERNIÈRE COMMANDE APP · {{ hub.sync }}
{{ c.icon }}{{ c.name }}
{{ c.count }}{{ c.totalLbl }}
{{ c.feeLbl }}
COMMISSION APPS · AUJOURD'HUI
−{{ hub.feesLbl }}
ENCAISSÉ EN DIRECT · 0%
{{ hub.directLbl }}
💡 Chaque client basculé des apps vers Site No Fish via le flyer, c'est 0% de commission et un membre fidélisé. Potentiel récupérable si les app passaient en direct : {{ hub.potentialLbl }}.
{{ o.label }}
{{ o.value }}
⬇ Exporter CSV
CLIENTCANALMONTANTHEURESTATUT
{{ o.id }} {{ o.client }} {{ o.chIcon }}{{ o.channel }} {{ o.amount }} {{ o.time }} {{ o.status }}
Grille de fidélité · points
+ Palier
{{ loyRatioLbl }}
Pas de points sur promo / réduction
Les articles en offre exclusive ou remisés ne rapportent pas de points.
PALIER (PTS)AVANTAGE
Le client choisit d'utiliser ses points au palier atteint ou de les conserver pour viser le palier supérieur. Grille publiée sur le site & l'app à la publication.
{{ o.label }}
{{ o.value }}
Membres · comptes club
MEMBREPALIERCMDESPOINTS
{{ mb.ini }}
{{ mb.name }}
{{ mb.last }}{{ mb.acctBadge }}
{{ mb.tier }} {{ mb.orders }} {{ mb.pointsLbl }}
👕
Objectif t-shirt
Les clients débloquent le t-shirt édition limitée à ce palier. Appliqué au site et à l'app.
Offres membres
{{ o.name }}
{{ o.cond }}
{{ o.stTxt }}
✉️
Emails transactionnels
Modifie les textes envoyés automatiquement. Variables : {code}, {prenom}.
{{ e.label }}
APERÇU
{{ e.heading }}
{{ e.body }}
Avis Google non connectés — configure GOOGLE_PLACES_API_KEY et GOOGLE_PLACE_ID pour afficher les vrais avis ici (identique au blocage de l'autocomplétion d'adresse).
{{ reviewsRatingLbl }}
{{ reviewsStars }}
{{ reviewsTotalLbl }}
↩ Répondre aux avis sur Google →
{{ r.ini }}
{{ r.name }}
{{ r.src }} · {{ r.date }}
{{ r.stars }}
{{ r.txt }}
Aucun avis à afficher pour l'instant.
🔗
Chaque emplacement est relié au site
Glisse une image sur un emplacement (ou clique pour parcourir) : elle apparaît instantanément à sa place sur le site public. JPG · PNG · WebP — compression automatique.
⬆️ Téléverser des fichiers
SUPABASE STORAGE
Importe depuis ton ordinateur — images, vidéos et documents. Les fichiers sont enregistrés dans la médiathèque et hébergés sur Supabase, puis disponibles pour le site à la publication.
IMAGES TÉLÉVERSÉES · {{ imagesCount }}
{{ im.imgEl }}
{{ im.name }}🗑️
{{ mm.tag }}
{{ mm.name }}
{{ mm.slot }}
Vidéos du site
{{ mediaVideosGrid }}
🎬 Ajouter une vidéo
Colle l'URL d'une vidéo (.mp4 / .webm). Elle rejoint la médiathèque et devient réutilisable (hero, etc.).
Ajouter →
📄 Documents
Menus PDF, fiches allergènes, dossier de presse… Ajoute par URL, ouvre ou retire.
Ajouter →
{{ dc.ext }} {{ dc.name }} Ouvrir ↗
{{ c.l }}
+ Créer une promotion
{{ p.type }}
{{ p.name }}
{{ p.desc }}
{{ p.schedLbl }}
{{ p.code }}{{ p.uses }}{{ p.stTxt }}
Émettre une carte cadeau
v1 : émission depuis le back-office uniquement (paiement encaissé par ailleurs, ex. en boutique ou par téléphone). Le code est utilisable en Click & Collect, en une ou plusieurs fois jusqu'à épuisement du solde.
{{ giftCards.issueLabel }}
{{ giftCards.lastCode }}
Cartes émises
Chercher
CODEINITIALSOLDESTATUTEMAILÉMISE LEEXPIRE
{{ c.code }}{{ c.initial }}{{ c.balance }}{{ c.status }}{{ c.email }}{{ c.date }}{{ c.expiresLbl }}{{ c.voidLbl }}
Aucune carte cadeau émise pour l'instant.
Système de commande
S'APPLIQUE À TOUT LE SITE
Choisis comment les clients commandent. En attendant Uber Direct, tu peux couper le panier et rediriger vers Uber Eats / Deliveroo, comme au lancement.
🛒Panier & paiement en ligne{{ orderCartMark }}
Ajout au panier, checkout SumUp, Click & Collect et livraison directe. Le système complet.
🛵Redirection Uber Eats / Deliveroo{{ orderExtMark }}
Panier masqué. Les boutons « Commander » ouvrent Uber Eats, Deliveroo et le Click & Collect. Idéal en attendant Uber.
Mode actif : {{ orderModeLabel }} · pense à cliquer sur Publier.
{{ c.icon }}
{{ c.name }}
{{ c.sub }}
{{ c.meta }}
Zone de livraison
📍
RAYON 4 KM · PARIS 11
Temps de préparation moyen : 14 min
Délai livraison estimé : 30–40 min
Frais plateforme : reversés Uber/Deliveroo
🥡
Créneaux Click & Collect
Temps de préparation, remise et créneaux de retrait proposés sur le site.
CRÉNEAUX PROPOSÉS
{{ sl.label }}
{{ sl.sub }}
{{ sl.stTxt }}
Modifie puis clique sur Publier — les créneaux et la remise s'appliquent au tunnel Click & Collect du site.
🏪
NO FISH SUSHI · Paris 17
Restaurant principal
Horaires d'ouverture
{{ h.d }} {{ h.disp }}
Zone de livraison directe
{{ placeMap.zoneCount }}
🏪
{{ z.label }} · {{ z.zip }}
Zone réellement appliquée à la vérification d'adresse du client (codes postaux fixes, vérifiés côté serveur). Ce n'est pas réglable depuis l'admin — l'étendre demande d'ajouter un code postal dans le code.
Livrable🏪 Restaurant 17e
{{ n.label }}
{{ n.value }}
{{ n.d }}
Campagnes
🔔 Notification push+ Nouvelle campagne
CAMPAGNEENVOYÉE LEDESTINATAIRES
{{ c.subject }}{{ c.date }}{{ c.recipientCount }}
Aucune campagne envoyée pour l'instant.
Inscrits du site · {{ subsCount }}
⬇ Exporter CSV
EMAILDATECONSENTEMENT
{{ su.email }}{{ su.date }}RGPD ✓
Aucune inscription pour l'instant. Les inscriptions via le formulaire « Rejoins la vague » du site apparaîtront ici.
Pages du site
+ Ajouter
{{ pg.slug }} · {{ pg.sections }}
{{ pg.status }}
Accueil — sections
ÉDITEUR VISUEL →
{{ sec.name }}
{{ sec.sub }}
Contenu de l'accueil
🖼️ Photo 🎬 Vidéo
💾 Enregistrer la vidéo dans la médiathèque
La photo du plat signature reste affichée. Passe en « Vidéo » pour afficher une vidéo à la place, puis Publie.
Page "Impact" (zéro poisson)
Masquée sur le site tant qu'aucun chiffre réel n'est renseigné ci-dessous — remplis au moins une ligne pour la publier. N'indique que des chiffres réels.
Journal — articles
+ Ajouter un article
PHOTO
Retirer
{{ j.tag }}
EN
PUBLICATION{{ j.statusTxt }}
🎬 VIDÉO
Logo du site
SUPABASE · APPLIQUÉ AU SITE
Un logo par format d'écran. Laisse un format vide pour réutiliser le logo desktop. Après « Enregistrer », le logo change partout sur le site (en-tête, mobile, tablette).
{{ lg.icon }} {{ lg.label }}{{ lg.hint }}
{{ lg.previewEl }}
Retirer
Enregistrer & appliquer ● Modifications non enregistrées Formats conseillés : PNG/SVG sur fond transparent, hauteur ≥ 80px.
Photos des locaux
SUPABASE · APPLIQUÉ AU SITE
Une photo par format d'écran, affichée sur la page Concept du site public.
{{ li.icon }} {{ li.label }}{{ li.hint }}
{{ li.previewEl }}
Retirer
Enregistrer & appliquer ● Modifications non enregistrées
Photos de l'équipe — Floyd & sa bande
SUPABASE · APPLIQUÉ AU SITE
Une photo par membre de l'équipe, affichée sur la page « Floyd & sa bande » du site public.
{{ tp.label }}{{ tp.role }}
{{ tp.previewEl }}
Retirer
Enregistrer & appliquer ● Modifications non enregistrées
Image de Floyd — page « Floyd & sa bande »
SUPABASE · APPLIQUÉ AU SITE
L'illustration affichée à côté du titre « Floyd & sa bande » sur le site public. Sans image, un emoji 🐡 par défaut est utilisé.
{{ floydMascotPreviewEl }}
Retirer
Enregistrer & appliquer ● Modifications non enregistrées
Cartes de la collection — LA COLLECTION COMPLÈTE
SUPABASE · APPLIQUÉ AU SITE
Une image recto (personnage révélé) et une image verso (dos mystère) par carte Floyd. Sans image, le design par défaut (emoji ou motif) reste affiché.
{{ fc.key }}
RECTO
{{ fc.front.previewEl }}
Retirer
VERSO
{{ fc.back.previewEl }}
Retirer
Enregistrer & appliquer ● Modifications non enregistrées
Palette de marque
Référence — codées en dur dans le design du site, non modifiables depuis l'admin.
{{ cl.name }}
{{ cl.hex }}
Typographies
TITRES
Archivo Black
TEXTE
Space Grotesk
LABELS / MONO
Space Mono
Composants
Primaire Ink Secondaire BADGE
RAYON DES COINS · 10px
Réseaux sociaux
Intégrations
📊 Google Analytics 4{{ ga4StatusTxt }}
📈 Meta Pixel{{ metaStatusTxt }}
🏷️ Google Tag ManagerNON CONFIGURÉ
Rôles & accès
{{ ro.ini }}
{{ ro.name }}{{ ro.role }}
Connexions & intégrations
{{ integrationsCount }}
Paiement, commandes, livraison, emails et analytics. État réel de chaque connexion — demande-moi de câbler ou configurer celles qui ne le sont pas encore.
{{ ig.icon }}
{{ ig.name }}{{ ig.cat }}
{{ ig.desc }}
{{ ig.stTxt }}
Objectifs du mois en cours, comparés aux vraies données (commandes, membres). Modifie une cible puis clique sur Publier.
{{ g.icon }}
{{ g.label }}
🎉
{{ g.actualLbl }}
/ {{ g.targetLbl }}
{{ g.pctLbl }}
Statistiques affichées sur le site public
Chiffres du bandeau « La vague en chiffres » (page Concept). Ce ne sont pas des compteurs en temps réel — mets à jour manuellement quand tu veux les rafraîchir.
{{ k.label }}
{{ k.icon }}
{{ k.value }}
{{ k.sub }} · {{ k.delta }}
CA par canal · 30 jours
HUBRISE
{{ b.icon }} {{ b.name }}{{ b.caLbl }}
{{ b.commLbl }}
Aucune commande sur les 30 derniers jours.
Collect vs Livraison
{{ analytics.dirPct }}
{{ analytics.delPct }}
Direct · 0%
{{ analytics.dirLbl }}
Livraison apps
{{ analytics.delLbl }}
🎯
Levier marge
Basculer les commandes des apps vers le direct (flyer QR) récupère {{ analytics.feesLbl }} de commissions par mois — à marge quasi pure.
Évolution du CA · 14 jours
€ / JOUR
{{ r.day }}
Analytics produits · ventes & marge
CA PRODUITS
{{ prodStats.caLbl }}
MARGE TOTALE
{{ prodStats.marginLbl }}
MARGE MOY.
{{ prodStats.avgPct }}
PLATVENDUPRIXCOÛTCAMARGE%
{{ p.emoji }}{{ p.name }} {{ p.sold }} {{ p.price }} {{ p.cost }} {{ p.ca }} {{ p.margin }} {{ p.pct }}
Le coût par plat est éditable dans Menu & produits → Modifier (champ COÛT). Marge % = (prix − coût) / prix.
Funnel de conversion · {{ visitorStats.days }} jours
VUES FICHE PRODUIT
{{ visitorStats.funnel.productViews }}
AJOUTS AU PANIER
{{ visitorStats.funnel.addToCart }}
{{ visitorStats.funnel.pctCart }}% des vues
COMMANDES
{{ visitorStats.funnel.orders }}
{{ visitorStats.funnel.pctOrder }}% des paniers · {{ visitorStats.funnel.revenue }}
🔔 Notifications push · {{ visitorStats.days }} jours
ABONNÉS ACTUELS
{{ visitorStats.push.subscribers }}
NOUVEAUX ABONNÉS
{{ visitorStats.push.subscribes }}
DÉSABONNEMENTS
{{ visitorStats.push.unsubscribes }}
CLICS SUR NOTIF
{{ visitorStats.push.clicks }}
Comportement sur le site · {{ visitorStats.days }} jours
VUES FICHES PRODUIT
{{ visitorStats.totalViews }}
CLICS "TU POURRAIS AIMER"
{{ visitorStats.totalClicks }}
FICHES PRODUIT LES PLUS CONSULTÉES
{{ v.emoji }} {{ v.name }}{{ v.count }}
PLUS CLIQUÉS DEPUIS "TU POURRAIS AIMER"
{{ v.emoji }} {{ v.name }}{{ v.count }}
Pas encore assez de données — revenez après quelques visites.
Mesure d'audience maison, anonyme — aucun cookie, aucune IP stockée.
Journalier Mensuel
🧾 Export comptable (CSV)
TOTAL HT
{{ report.htLbl }}
TVA · {{ report.rateLbl }}
{{ report.tvaLbl }}
TOTAL TTC
{{ report.ttcLbl }}
BOXES VENDUES
{{ report.boxes }}
{{ report.orders }} commandes
REMBOURSÉ
{{ report.refundedLbl }}
POURBOIRES
{{ report.tipLbl }}
Détail · {{ report.periodLbl }}
DATECMDBOXESHTTVATTCREMB.POURB.
{{ rw.label }}{{ rw.orders }}{{ rw.boxes }}{{ rw.ht }}{{ rw.tva }}{{ rw.ttc }}{{ rw.refunded }}{{ rw.tip }}
Aucune commande sur cette période.
TVA restauration à 10 % (sur place / à emporter), calculée sur les commandes réellement payées (hors annulées/échouées). Ajuste le taux et sépare l'alcool à 20 % côté back-end pour la compta réelle.
TOTAL DEMANDES
{{ zones.total }}
DANS LA ZONE 5 KM
{{ zones.inN }} · {{ zones.inPct }}%
HORS ZONE
{{ zones.outN }} · {{ zones.outPct }}%
ZONE N°1
{{ zones.topZip }} · {{ zones.topZipCount }}
Répartition par code postal
{{ zones.pieNode }}
{{ z.zip }} {{ z.count }} · {{ z.pctLbl }}
Dans la zone vs hors zone
● Livrable · {{ zones.inN }} ({{ zones.inPct }}%)Hors zone · {{ zones.outN }} ({{ zones.outPct }}%) ●
✏️ {{ zones.abandonedN }} saisie·s enregistrée·s sans clic sur « Vérifier » — capturées automatiquement.
TOP ZONES HORS RAYON — OPPORTUNITÉS
📍 {{ o.zip }}{{ o.count }} demande·s
Ces zones demandent à commander mais sont hors rayon : pistes pour un 2e point de retrait ou une extension.
Demandes récentes
{{ rq.zip }} {{ rq.statusTxt }} {{ rq.when }}
Aucune demande de livraison enregistrée pour l'instant. Les vérifications d'adresse du site apparaîtront ici.
👨‍🍳
Service en cours
HUBRISE · TEMPS RÉEL
{{ st.value }}
{{ st.label }}
🕐 {{ kds.clock }}
{{ c.label }}{{ c.count }}
{{ tk.id }}
{{ tk.chIcon }} {{ tk.channel }}
{{ tk.elapsed }}
{{ tk.tag }}
{{ it.qty }}{{ it.n }}
{{ tk.nextLabel }}
Aucun ticket
🌊 Mode « Bientôt à Paris »
Remplace l'accueil par une page de patience (photos de la carte + « Be ready, it's coming to Paris ») et retire l'accueil de l'indexation Google — le temps de finaliser le reste du site.
Référencement par page
Titre & meta-description, avec aperçu du résultat Google en direct.
{{ p.name }}{{ p.path }}
{{ p.titleLen }}
{{ p.metaLen }}
APERÇU GOOGLE
{{ p.title }}
nofishsushi.com{{ p.path }}
{{ p.meta }}
SCORE SEO GLOBAL
{{ seo.score }}
/ 100 · bon référencement
Partage social (Open Graph)
Ce qui s'affiche quand un lien est partagé.
Glisse une image ou colle une URL · idéale 1200×630
SEO technique
↻ Régénérer le sitemap
{{ t.icon }}
{{ t.name }}
{{ t.desc }}
{{ t.status }}
🔐
Double authentification (2FA)
Code TOTP requis à chaque connexion · OBLIGATOIRE pour tous les comptes admin
ACTIVÉE
Reconfigurer l'app d'authentificationGoogle Authenticator · Authy
Sessions & connexion
Politique mot de passe : 12 caractères min., 1 majuscule, 1 chiffre, 1 symbole · renouvellement conseillé tous les 90 j · HTTPS forcé (HSTS).
SESSIONS ACTIVES
{{ ss.who }} · CET APPAREIL
Connecté {{ ss.since }} · expire {{ ss.until }}
Révoquer
Aucune session active.
Rôles & permissions
{{ rl.ini }}
{{ rl.name }}
{{ rl.perms }}
{{ rl.roleTxt }}
+ Inviter un membre
Journal d'audit⬇ CSV
{{ a.icon }}
{{ a.who }} {{ a.act }}
{{ a.time }}
Aucune activité pour le moment.
Commande {{ odId }}
{{ odClient }} · {{ odTime }}
CANAL
{{ odChIcon }} {{ odChannel }}
STATUT
{{ odStatus }}
MEMBRE{{ odMember }}
POINTS GAGNÉS+{{ odPoints }} pts
CODE RETRAIT{{ odCode }}
🛵 Livraison plateforme — commission reversée, pas de points ni de code membre. Bascule ce client vers le site avec le flyer.
ARTICLES
{{ it.qty }} {{ it.n }} {{ it.tot }}
Total{{ odAmount }}
SUIVI
Commande reçue
{{ odTime }}
{{ odStatus }}
en cours
REMBOURSEMENT PARTIELReste remboursable : {{ odRefundRemaining }}
Rembourser
Fermer Annuler Avancer {{ odNext }}
{{ t.icon }}{{ t.msg }}
Créer une promotion
{{ pm.type }}
⏰ Programmer par horaire
{{ dc.d }}
AnnulerEnregistrer
✉️ Nouvelle campagne
Envoyé immédiatement à {{ nm.recipientLbl }}.
Annuler{{ nm.saveLabel }}
🔔 Notification push
Envoyée immédiatement à tous les abonnés push.
Annuler{{ pm.saveLabel }}
✉️ Inviter un membre
{{ ro.x }}
{{ ro.perms }}
🔒 Un email d'invitation avec lien sécurisé (valable 72 h) sera envoyé. Le membre définit son mot de passe et active la 2FA à la première connexion.
AnnulerEnvoyer l'invitation
⚠ Confirmer
{{ confirmMsg }}
Annuler Confirmer
{{ cd.ini }}
{{ cd.name }}
{{ cd.email }}
POINTS
{{ cd.points }}
PALIER
{{ cd.tier }}
CMDES
{{ cd.orders }}
TAMPONS
{{ cd.stamps }}/10
🔑 {{ cd.acctTxt }}
CRÉDITER / DÉBITER DES POINTS
Appliquer
HISTORIQUE DE COMMANDES
{{ h.code }}
{{ h.date }}
{{ h.pts }}{{ h.total }}
Aucune commande enregistrée.
✉️ Renvoyer le lien mot de passe Fermer
🔑 Droits de {{ rm.name }}
RÔLE
{{ t.x }}
PERMISSIONS · MODULES AUTORISÉS
{{ m.mark }}{{ m.m }}
Aperçu accès : {{ rm.permsLbl }}
AnnulerEnregistrer les droits
{{ modalTitle }}
{{ modalEmoji }}
MARGE UNITAIRE{{ modalMargin }} · {{ modalMarginPct }}
FOND DE COULEUR {{ modalBgLbl }}
Activé : la vignette colorée reste derrière la photo. Désactivé : la ou les photos remplissent tout l'emplacement (bords arrondis conservés).
COULEUR DU FOND
CARROUSEL PHOTOS · {{ modalGalleryCount }}MÉDIATHÈQUE · SUPABASE
{{ g.imgEl }}
{{ g.num }}
Aucune photo — téléverse une ou plusieurs images 🖼️
Plusieurs à la fois · réordonne avec ‹ ›
TAILLE DES PHOTOS SUR LE SITE
{{ sz.lbl }}
Ajouter depuis la médiathèque :
{{ pk.imgEl }}
Annuler Enregistrer
👁️ Aperçu du site — en direct {{ lastPublishDisp }} Réinitialiser {{ publishLabel }}