Pull Request: https://github.com/BourezBastien/uracad/pull/2
Site: uracad.com
Discord: https://discord.gg/uVq2a8f6hc
Résumé des changements
Cette PR introduit une fonctionnalité complète de création de formulaires permettant aux utilisateurs de concevoir des formulaires personnalisés, de gérer les réponses et d'intégrer des webhooks.
Changements effectués
- Création d'une interface utilisateur pour construire des formulaires avec différents types de questions (texte, textarea, select, etc.)
- Implémentation d'une interface publique pour la soumission des formulaires
- Intégration de webhooks Discord pour les notifications
- Mise en place du stockage et de la gestion des réponses aux formulaires
- Création de routes publiques pour l'accès aux formulaires
- Ajout de statistiques et visualisation des réponses aux formulaires
- Fonctionnalité de partage de formulaires via des liens publics
Type de changement
- [x] ✨ Nouvelle fonctionnalité
- [ ] 🐛 Correction de bug
- [ ] 🚀 Amélioration de performance
- [ ] ♻️ Refactoring
- [ ] 📝 Documentation
- [ ] 🔧 Configuration
- [ ] 🎨 UI/UX
Vérifications techniques
- [ ] J'ai testé les changements localement
- [ ] Les types TypeScript sont correctement définis
- [ ] J'ai optimisé les composants React/Next.js utilisés
- [ ] Les imports et exports sont correctement structurés
- [ ] J'ai vérifié la compatibilité avec Next.js 15
- [ ] J'ai respecté les conventions de nommage et de codage du projet
Captures d'écran (si applicable)
https://github.com/user-attachments/assets/df2353f9-8795-40f8-91ce-99ba5252073a
https://github.com/user-attachments/assets/821ade55-8d03-442d-ab31-16ad37739cb7
https://github.com/user-attachments/assets/a2d59dbf-53c0-4f8c-aa85-413de518ccc4
https://github.com/user-attachments/assets/ccb14f50-ad95-480d-adba-3f4c0ac0da01
Impact technique
- Ajout de nouvelles tables pour le stockage des formulaires et des réponses
- Création de nouvelles API pour la gestion des formulaires et des réponses
- Intégration avec Discord pour les notifications webhook
Notes sur les performances
- Les formulaires complexes avec de nombreuses questions pourraient impacter les temps de chargement
Notes additionnelles
Cette fonctionnalité permet aux utilisateurs de créer facilement des formulaires personnalisés sans avoir besoin de compétences techniques particulières. L'intégration de webhook Discord offre une notification en temps réel lors de la soumission de formulaires.