Skip to content

DelsarteDorian/FormGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎨 Générateur de Formulaires - Créez sans coder

Une application web moderne pour créer des formulaires professionnels sans aucune connaissance en programmation. Interface drag & drop intuitive avec génération automatique de code HTML, CSS, JavaScript et serveur.

✨ Fonctionnalités

  • Interface drag & drop : Glissez et déposez des éléments de formulaire
  • Édition en temps réel : Modifiez les propriétés des éléments instantanément
  • Prévisualisation : Voir le rendu du formulaire en direct
  • Génération de code : Code HTML, CSS, JavaScript prêt à utiliser
  • Code serveur : Exemples Node.js/Express et Python/Flask avec validation
  • Design responsive : Fonctionne sur tous les appareils
  • Validation automatique : Code de validation côté serveur généré automatiquement

🚀 Démarrage rapide

  1. Ouvrez le fichier index.html dans votre navigateur
  2. Glissez des éléments depuis la barre latérale vers la zone de construction
  3. Cliquez sur un élément pour modifier ses propriétés
  4. Générez le code en cliquant sur "Générer le code"
  5. Copiez le code dans vos projets

📋 Types d'éléments disponibles

  • Champ texte : Saisie de texte simple
  • Email : Validation automatique d'adresse email
  • Nombre : Saisie de valeurs numériques
  • Zone de texte : Texte multi-lignes
  • Liste déroulante : Sélection parmi des options
  • Case à cocher : Choix binaire
  • Bouton radio : Sélection unique dans un groupe
  • Bouton : Bouton de soumission

🎯 Utilisation

1. Création du formulaire

  1. Ajoutez des éléments : Glissez les éléments depuis la barre latérale
  2. Organisez : Réorganisez les éléments en les déplaçant
  3. Personnalisez : Cliquez sur un élément pour modifier ses propriétés

2. Configuration des propriétés

Pour chaque élément, vous pouvez configurer :

  • Libellé : Texte affiché à côté du champ
  • Placeholder : Texte d'aide dans le champ
  • Obligatoire : Rendre le champ obligatoire
  • Options : Pour les listes déroulantes
  • Nom de groupe : Pour les boutons radio

3. Génération du code

Le bouton "Générer le code" produit :

Frontend

  • HTML : Structure du formulaire
  • CSS : Styles modernes et responsive
  • JavaScript : Validation côté client et gestion des événements

Backend

  • Node.js/Express : Serveur complet avec validation
  • Python/Flask : Application Flask avec gestion des données

🔧 Code serveur généré

Node.js/Express

Le code généré inclut :

  • Validation automatique des champs
  • Gestion des erreurs
  • Sauvegarde des données (JSON)
  • API REST complète
  • Instructions d'installation

Python/Flask

Le code généré inclut :

  • Validation côté serveur
  • Gestion des formulaires
  • Sauvegarde des soumissions
  • Interface d'administration
  • Configuration complète

📁 Structure des fichiers

Formulaire/
├── index.html          # Application principale
├── styles.css          # Styles de l'interface
├── script.js           # Logique de l'application
└── README.md           # Documentation

🎨 Personnalisation

Styles CSS

L'application utilise des variables CSS pour faciliter la personnalisation :

  • Couleurs principales
  • Espacements
  • Bordures et ombres
  • Typographie

Code généré

Le code généré est modulaire et peut être facilement adapté :

  • Variables CSS personnalisables
  • Structure HTML sémantique
  • JavaScript modulaire
  • Code serveur extensible

🔒 Sécurité

Le code serveur généré inclut :

  • Validation côté serveur
  • Protection contre les injections
  • Gestion sécurisée des données
  • Messages d'erreur appropriés

📱 Responsive Design

L'interface s'adapte automatiquement :

  • Desktop : Layout en 3 colonnes
  • Tablet : Layout adaptatif
  • Mobile : Interface optimisée

🚀 Déploiement

Frontend uniquement

  1. Copiez le code HTML/CSS/JS généré
  2. Intégrez dans votre site web
  3. Configurez l'action du formulaire

Avec serveur

  1. Node.js : npm install && npm start
  2. Python : pip install -r requirements.txt && python app.py

🤝 Contribution

Ce projet est open source. N'hésitez pas à :

  • Signaler des bugs
  • Proposer des améliorations
  • Ajouter de nouveaux types d'éléments
  • Améliorer la documentation

📄 Licence

Ce projet est sous licence MIT. Vous pouvez l'utiliser librement pour vos projets personnels et commerciaux.

🆘 Support

Si vous rencontrez des problèmes :

  1. Vérifiez que votre navigateur est à jour
  2. Consultez la console du navigateur pour les erreurs
  3. Vérifiez que tous les fichiers sont présents

Créez des formulaires professionnels en quelques minutes, sans coder ! 🎉

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published