TikTok Shop Video Generator
바이럴 틱톡 영상을 클릭 한 번에 광고로 전환해 틱톡샵 판매자·제휴자가 촬영·편집 없이 무료로 체험할 수 있습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗SaaS d'aide à la création d'e-books de formation à vendre sur Etsy : catalogue d'idées (sans API), génération du contenu avec Gemini, export PDF prêt à vendre, kit de fiche Etsy avec vérification de conformité, abonnement Stripe.
npm install
cp .env.example .env.local # puis compléter les clés
npm run dev # http://localhost:3000
Sans clés, l'application tourne en mode démo :
GEMINI_API_KEY → les e-books contiennent un texte d'exemple (toute la chaîne est testable : plan, chapitres, PDF, fiche Etsy) ;STRIPE_SECRET_KEY → l'abonnement s'active sans paiement.La base Postgres (PGlite embarquée dans data/pglite en local, Neon en production) est créée, migrée et remplie automatiquement au premier lancement.
Pour la mise en ligne pas à pas, voir LANCEMENT.md.
/app tableau de bord (quota du mois, e-books, idées suggérées), /app/ebooks tous les e-books, /app/aide FAQ./app/abonnement : offre actuelle et quota, changement d'offre (supérieure : immédiat, différence au prorata payée tout de suite ; inférieure : au prochain renouvellement, quota actuel conservé jusque-là), passage mensuel → annuel, résiliation en fin de période avec motif, réactivation, carte bancaire et factures (portail Stripe)./app/parametres : prénom, nom d'auteur, langue et ton par défaut, changement d'e-mail et de mot de passe, déconnexion des autres appareils, export JSON des données, suppression du compte./mot-de-passe : lien de réinitialisation par e-mail (Resend), valable 1 heure.generations) : supprimer un e-book ne rend pas de crédit./ landing → /quiz (questionnaire adaptatif + thématiques) → idées personnalisées tirées de la base/inscription (acceptation des CGV) → /tarifs (paywall, case de renonciation au droit de rétractation)/app/idees : recherche plein texte, filtres (catégorie, difficulté, potentiel, concurrence, sujets sensibles, favoris), tri/app/nouveau : sujet, public, langue (fr/en/es/de/it), ton, nombre de chapitres, consignes/app/ebooks/[id] : génération chapitre par chapitre (pilotée par le navigateur pour éviter les timeouts serveur), relecture/édition, régénération, couverture (3 styles, palettes), fiche Etsy (titre ≤140, 13 tags ≤20 car., description avec mention IA), 3 visuels de fiche 2000×1500, export PDF A4/A5/US Letterdata/ideas-catalog.mjs (537 idées, 31 catégories). Format d'une ligne : Titre | Public | mots-clés.npm run seed ajoute les nouvelles idées du fichier ; npm run seed -- --reset recharge tout le catalogue.npm run import-ideas -- fichier.csv importe en masse (colonnes titre;categorie_slug;public;mots_cles;prix_min;prix_max) pour monter à 10 000+ idées. La recherche utilise un index FTS5, prévu pour ce volume.lib/config.ts), et si voulu un prix annuel pour chacun.STRIPE_SECRET_KEY, STRIPE_PRICE_STARTER, STRIPE_PRICE_PRO, STRIPE_PRICE_BUSINESS (et les _ANNUAL).https://votre-domaine/api/stripe/webhook avec les événements checkout.session.completed, customer.subscription.created|updated|deleted, invoice.paid, invoice.payment_failed, puis STRIPE_WEBHOOK_SECRET.GEMINI_API_KEY (Google AI Studio) et GEMINI_MODEL (défaut gemini-2.5-flash). Un e-book de 9 chapitres fait environ 11 appels.
Vercel + Neon : ajouter une base Neon depuis Vercel → Storage (elle remplit DATABASE_URL), puis AUTH_SECRET, NEXT_PUBLIC_APP_URL et les clés Gemini, Stripe et Resend. Détails dans LANCEMENT.md.
Sans DATABASE_URL, la base est PGlite : un dossier local (DATABASE_PATH) en développement, ou en mémoire sur Vercel (démo, rien n'est conservé).