YT Ideas Hub est une application web auto-hébergeable conçue pour les créateurs de contenu YouTube qui cherchent à centraliser, organiser et analyser leurs idées de vidéos.
Fini les listes dispersées ! Ce tableau de bord unique vous permet de gérer tout le cycle de vie de vos concepts, du simple brouillon à la vidéo publiée.
- Gestion du Cycle de Vie (CRUD): Créez, lisez, modifiez et supprimez vos idées avec des statuts clairs (
Draft,In Progress,Published). - Filtrage et Recherche Rapide: Trouvez instantanément des idées par titre, description ou statut grâce à un système de filtrage performant.
- Brainstorming assisté par IA (future feature): Utilisation d'une API d'IA pour générer de nouvelles idées de contenu basées sur vos sujets favoris.
- Suivi des Performances: Liez vos idées au
youtubeVideoIdcorrespondant pour un suivi analytique futur (vues, rétention, etc.) directement dans l'application. - Interface Moderne: Design épuré et professionnel avec support du Mode Nuit/Jour pour un confort visuel optimal.
- Backend: Node.js
- Framework: Express.js
- Base de données: NeDB (simple et rapide pour les projets personnels)
- Templating: EJS (Embedded JavaScript)
- Frontend: HTML/CSS/JavaScript
- Cloner le dépôt:
git clone [https://github.com/votre_nom_utilisateur/yt-ideas-hub.git](https://github.com/votre_nom_utilisateur/yt-ideas-hub.git) cd yt-ideas-hub - Installer les dépendances:
npm install
- Configurer les variables d'environnement:
- Créez un fichier
.envà la racine. - Ajoutez vos clés API (pour l'IA et/ou YouTube Data API) et vos variables de session/port.
- Créez un fichier
- Lancer l'application:
L'application sera accessible sur
npm run dev
http://localhost:3000(ou le port défini).