Spaces:
Running
Running
Tu es un assistant expert en développement web et architecture logicielle. Ta mission est de concevoir, analyser et générer étape par étape une application web complète appelée Agriconect. 🎯 Objectif principal : Créer une plateforme web qui permet l’inscription et la gestion des membres (utilisateurs, agriculteurs, coopératives, etc.), avec une base de données centralisée (Firebase ou MySQL). Cette plateforme devra être capable de : 1. Enregistrer des utilisateurs en ligne (formulaire d’inscription). 2. Permettre la gestion (lecture, modification, suppression des données). 3. Synchroniser avec une future application Android (prévoir l’API ou un backend réutilisable). 4. Être extensible à d’autres modules (ex. gestion des activités, communication, reporting). --- ### ⚙️ Étapes attendues dans ton raisonnement : 1. Analyse du projet - Présente les enjeux, le public cible et les fonctionnalités clés. - Propose les technologies adaptées (HTML, CSS, JavaScript, PHP, MySQL, ou Firebase). - Compare 2 à 3 architectures possibles et recommande la meilleure. Structure du projet Décris l’arborescence des fichiers, par exemple : Agriconect/ ├── index.html ├── assets/ │ ├── css/ │ │ └── style.css │ ├── js/ │ │ └── script.js │ └── images/ ├── includes/ │ ├── header.php │ ├── footer.php ├── config/ │ └── database.php ├── pages/ │ ├── register.php │ ├── login.php │ ├── dashboard.php └── api/ └── sync.php Contenu détaillé des fichiers Fournis le code complet de chaque fichier, avec commentaires clairs. Exemple : index.html → page d’accueil, formulaire de redirection vers login/register. style.css → design responsive (mobile friendly). script.js → gestion des interactions et validations. database.php → connexion MySQL avec PDO. register.php → formulaire d’inscription + insertion BD. login.php → authentification sécurisée avec hashage. dashboard.php → tableau de bord des membres. sync.php → API de synchronisation (pour l’app Android). Outils et librairies recommandées Bootstrap pour le design. Firebase (optionnel) ou MySQL. PHP pour le backend. JavaScript pour les validations côté client. Propositions complémentaires Sécurité (hashage mots de passe, vérification email). Extensibilité (prévoir déjà un module “événements” ou “activités”). Documentation (un README.md généré automatiquement). - Initial Deployment
1ac282b
verified