Aller au contenu
supastack
Parcourir la documentation
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /fr/docs/web/marketing-site.md (or send Accept: text/markdown).

Pages marketing

Sections d'accueil, pages légales, FAQ, changelog et configuration du site.

Parcours pas à pas pour débuter

Prérequis : Lisez les deux guides pour débutants ci-dessous, terminez la configuration locale du Web et ouvrez ce monorepo à sa racine dans votre éditeur. Les paramètres Web appartiennent à apps/web/.env.local ; Next.js ne lit pas la racine .env. /dashboard dans le mode faux par défaut est une démo sans base de données ; /auth nécessite une base de données migrée.

Termes rapides : un espace de travail est constitué des utilisateurs, des données et des paramètres distincts d'une équipe. Le serveur est le backend de confiance ; gardez les clés du fournisseur hors du code du navigateur et du téléphone. Une migration est une modification de base de données versionnée qui crée ou met à jour des tables. Un modèle d'IA est le moteur qui répond ; le catalogue de modèles est la liste du serveur des identifiants de modèles et des prix disponibles. Un fournisseur est un service externe tel qu'un service d'IA, de messagerie ou de facturation. Un droit est une subvention qui permet à un espace de travail d'utiliser une fonctionnalité. Un webhook est un message qu'un service envoie au URL d'un autre service.

1. Ouvrez apps/web/src/marketing/site-config.ts et modifiez le nom du produit, le slogan, les étiquettes/URL de navigation et l'adresse d'assistance par les valeurs que vous possédez.

2. Remplacez apps/web/public/og.png et mettez à jour son texte alternatif et ses dimensions dans apps/web/src/marketing/seo.tsx en une seule modification.

3. Actualisez l'accueil, le FAQ, le pied de page et l'aperçu social. Si l'ancien texte reste, recherchez l'ancien nom dans ce référentiel avant de le publier.

Pour le code personnalisé, commencez par le prompts/README.md fourni et copiez l'invite la plus proche : prompts/new-app-screen.md pour un écran d'application ou prompts/new-landing-page.md pour une page publique. Pour le travail sur un serveur, une base de données ou un fournisseur, confiez à votre agent de codage la tâche de ce guide et demandez-lui de lire les miroirs AGENTS.md, .ai/PROJECT_CONTEXT.md et .ai/ correspondants ; inspectez les fichiers sources exacts nommés ici ; lister les fichiers et les vérifications avant de les modifier ; préserver la propriété de l'espace de travail et les secrets du serveur ; et je vous montre la différence. Indiquez-lui le comportement souhaité, les champs d'entrée et de sortie, les rôles autorisés, les succès et erreurs attendus, ainsi que le compte, le fournisseur ou l'appareil de test. Utilisez des exemples de valeurs ; ne collez jamais un vrai secret.

Mettre à jour la configuration du site

apps/web/src/marketing/site-config.ts définit les textes de marque, les liens de navigation et de pied de page, la FAQ ainsi que les destinations facultatives vers le dépôt et la documentation. Modifiez cette configuration avant de disséminer le nom du produit dans les composants. Le chrome du kit l’utilise ; les blocs de chrome copiables reçoivent des propriétés produit.

Remplacer ensemble la famille d’icônes

La marque partagée à quatre tuiles utilise du blanc en haut à gauche et en bas à droite, du gris en haut à droite et en bas à gauche, avec de fins contours. Les marques d’en-tête restent transparentes ; les icônes de l’application et le favicon utilisent un fond noir arrondi. Les produits dérivés peuvent remplacer la marque et les ressources associées de l’application et du bureau ensemble.

La carte sociale publique partagée est /og.png ; actualisez sa description dans marketing/seo.tsx avec ses dimensions et son texte alternatif. Les cartes des articles de blog utilisent leur propre route d’image Next.

Vérifier chaque surface publique

Vérifiez l’en-tête et le pied de page, les contacts, la FAQ, les pages légales, le texte localisé de l’accueil, les titres et les cartes sociales. Choisissez le mode de thème marketing du produit et ne publiez que des liens d’assistance et de contact fonctionnels.

Configuration et paramètres

La surface marketing est câblée sur des données typées plutôt que du JSX en dur — hero, sections de fonctionnalités, pricing, FAQ, changelog, showcase, contact et pages légales lisent leur copy et leur structure depuis la configuration du site et les fichiers de contenu.

MARKETING_THEME_MODE (src/theme/marketing-theme.ts) décide si le marketing reste sur la marque sombre verrouillée du kit, hérite du pack de thème du visiteur ou épingle un pack précis. Les produits dérivés choisissent leur propre mode.

src/marketing/         branded chrome and sections
src/kit/blocks/        copyable token-only section patterns
  marketing/           hero, features, product grid, pricing, FAQ, CTA
  app/                 stat grid, data table, empty state, choice pills
  chrome/              site header, footer, prose page

MARKETING_THEME_MODE = "locked" | "inherit" | "<pack-id>"

Processus d’implémentation

Composez les pages d'abord depuis la bibliothèque de blocks ; quand un motif manque, écrivez un nouveau block dans le même style token-only et enregistrez-le dans src/kit/blocks.ts. Gardez les composants marketing hors des surfaces produit — les deux systèmes de chrome restent séparés.

La copy localisée passe par les overlays de dictionnaire et de site-content ; ajoutez-y les clés plutôt que de forker des composants par langue.

Vérification et dépannage

Vérifiez une page marketing à 320px et desktop, avec un focus clavier visible, sous au moins un pack clair et un sombre, et avec reduced motion. Si une affirmation marketing cite une capacité, assurez-vous que la page de doc liée existe.

Questions fréquentes

14 questions

Qu'est-ce que supastack ?

supastack est une fondation modulaire pour construire des produits SaaS avec IA. Elle réunit l'infrastructure commune pour que vous puissiez vous concentrer sur les fonctionnalités propres à votre produit.

Prend-il en charge le web et le mobile ?

Oui. supastack inclut des applications Next.js et Expo comme points de départ pour des expériences web et mobile.

Quelle authentification est incluse ?

Better Auth couvre e-mail/mot de passe, OTP et connexion sociale. Les espaces de travail personnels sont provisionnés avec le compte pour que les enregistrements restent délimités dès le premier jour.

Comment l'IA est-elle prise en charge ?

supastack inclut une IA multi-fournisseurs configurable, le suivi d'usage, des budgets, et la prise en charge chiffrée de vos propres clés (BYOK).

Comment les abonnements sont-ils gérés ?

Pour les produits construits sur le kit, la facturation Stripe, les abonnements et les droits d'accès forment la base de l'accès payant. Les secrets fournisseur restent côté serveur.

Où vit le code propre à mon produit ?

Les fonctionnalités propres au produit restent dans un codebase séparé, tandis que le produit configure et intègre les modules de la fondation supastack.

Comment fonctionne la tarification de supastack ?

Le kit est un achat unique avec mises à jour à vie : Un framework à 249 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 349 $) ou Tous les frameworks (Next.js, iOS, Android) à 499 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 599 $), plus 75 $ par siège développeur supplémentaire. Pas d'abonnement au kit. Le paiement sur ce site livre votre clé de licence par e-mail, avec accès au dépôt via invitation GitHub.

Comment les espaces de travail délimitent mes données ?

Les enregistrements appartenant aux utilisateurs sont délimités par workspaceId. Identité, droits d'accès, usage IA, événements de facturation et entrées d'audit restent dans le périmètre de l'espace personnel.

Comment fonctionnent les jobs en arrière-plan ?

Trigger.dev est le runtime de jobs explicite. Le contrat JobRunner ne promet que enqueue, status et cancel — la sémantique de workflow reste propre à Trigger.dev et explicite.

En quoi l'e-mail diffère-t-il de la prospection ?

L'e-mail transactionnel couvre les flux produit comme les avis de fin de tâche. La prospection à froid et les campagnes relèvent du produit, hors du module e-mail de ce kit.

Comment fonctionnent les achats sur mobile ?

Le mobile inclut les achats natifs et leur restauration via RevenueCat, avec un accès vérifié par votre serveur. Configurez les comptes des boutiques et terminez les tests sur appareil avant publication. La facturation web reste séparée.

Où vivent les clés des fournisseurs IA ?

Les identifiants BYOK sont chiffrés et restent côté serveur. Les clés sont masquées dans les journaux ; l'usage et les budgets restent visibles au niveau de l'espace de travail.

Quels moyens de paiement le checkout accepte-t-il ?

Le checkout hébergé par Stripe accepte les cartes et peut aussi proposer Alipay et WeChat Pay une fois ces portefeuilles activés sur le compte Stripe — pratique pour les acheteurs en Chine. Les autorisations de portefeuille se confirment de manière asynchrone : la page de licence se met à jour dès que le paiement est validé.

Puis-je obtenir un remboursement ?

Une fois que vous avez accès au dépôt, supastack vous appartient pour toujours et ne peut donc pas être remboursé. Mais rassurez-vous : vous obtenez le code source complet avec des mises à jour à vie pour créer et déployer un nombre illimité de produits pour vous ou vos clients. Vous ne pouvez simplement pas revendre le code ni redistribuer le dépôt sous forme de kit de démarrage ou de modèle.

FR
Thème