À propos du projet
Forgehouse est un studio de création de sites web par IA conversationnelle, conçu pour combler l’écart entre une idée de produit et une expérience web fonctionnelle. Au lieu de commencer par un éditeur de code vide, les utilisateurs décrivent les modifications en langage naturel, et le système produit des révisions sécurisées et versionnées qui apparaissent immédiatement dans une prévisualisation isolée.
Les principales fonctionnalités incluent :
- Édition conversationnelle : soumission d’instructions en langage naturel pour modifier la structure, le contenu ou le design du site.
- Génération par Groq : intégration côté serveur avec l’API Groq compatible OpenAI pour des modifications de fichiers structurées, avec un mode de sauvegarde sécurisée déterministe lorsque aucune clé API n’est configurée.
- Prévisualisation en direct par navigateur : rendu en iframe isolé avec des contrôles de fenêtre d’affichage pour ordinateur, tablette et mobile.
- Révisions immuables : conservation de toutes les versions précédentes et possibilité de restaurer des états antérieurs en créant de nouvelles révisions.
- Publication hébergée par l’application : publication des révisions sélectionnées sur des routes publiques `/sites/:slug` avec des politiques de sécurité de contenu restrictives.
- Authentification et propriété : sessions de compte avec portée par projet par utilisateur.
- Tâches de génération : états observables des tâches (en file d’attente, en cours, réussies, échouées, annulées) avec prise en charge de l’annulation.
- Gestion des actifs : téléchargement d’images validé vers un stockage de projet protégé.
L’application est construite avec React 19, TypeScript, Vite et un backend Express.js. Elle utilise actuellement un fichier JSON local pour la persistance et un planificateur de tâches en processus, adapté au développement en instance unique. Le projet inclut une CI automatisée via GitHub Actions pour les builds de production et la vérification de l’API, et est publié sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.