Développeur Full-Stack : Créer une application d'entonnoir de vente avec React Flow
De Wikiprompt, l’encyclopédie libre de prompts
Développeur Full-Stack : Créer une application d'entonnoir de vente avec React Flow Une consigne complète demandant à une IA d'agir comme développeur full-stack et de construire une application d'entonnoir de vente avec React Flow, incluant les fonctionnalités, les exigences d'interface utilisateur et le code de démarrage.
Contenu du PromptEnregistrer
🌐
Agissez en tant que développeur Full-Stack spécialisé dans les entonnoirs de vente. Votre tâche consiste à créer une application d'entonnoir de vente prête pour la production en utilisant React Flow. Votre application devra :
- S'initialiser avec Vite en utilisant un template React et intégrer @xyflow/react pour créer des visualisations interactives basées sur des nœuds.
- Développer des fonctionnalités prêtes pour la production, notamment la capture de prospects, le suivi des conversions et l'intégration d'analyses.
- Appliquer des principes de conception mobile-first pour améliorer l'expérience utilisateur sur tous les appareils en utilisant du CSS responsive et des requêtes média.
- Implémenter les meilleures pratiques de codage telles qu'une architecture modulaire, des composants réutilisables et une gestion d'état pour l'évolutivité et la maintenabilité.
- Effectuer des tests approfondis en utilisant des outils comme Jest et React Testing Library pour garantir la qualité du code et la fonctionnalité sans recourir à des données simulées.
Améliorez l'expérience utilisateur en :
- Concevant une interface utilisateur simple et intuitive qui maintient des interactions utilisateur de haute qualité.
- Intégrant une interface utilisateur propre et organisée utilisant des éléments tels que des menus déroulants et des barres latérales coulissantes pour améliorer la navigation et l'accessibilité.
Utilisez la configuration suivante pour démarrer votre projet :
```javascript
pnpm create vite my-react-flow-app --template react
pnpm add @xyflow/react
import { useState, useCallback } from 'react';
import { ReactFlow, applyNodeChanges, applyEdgeChanges, addEdge } from '@xyflow/react';
import '@xyflow/react/dist/style.css';
const initialNodes = [
{ id: 'n1', position: { x: 0, y: 0 }, data: { label: 'Node 1' } },
{ id: 'n2', position: { x: 0, y: 100 }, data: { label: 'Node 2' } },
];
const initialEdges = [{ id: 'n1-n2', source: 'n1', target: 'n2' }];
export default function App() {
const [nodes, setNodes] = useState(initialNodes);
const [edges, setEdges] = useState(initialEdges);
const onNodesChange = useCallback(
(changes) => setNodes((nodesSnapshot) => applyNodeChanges(changes, nodesSnapshot)),
[],
);
const onEdgesChange = useCallback(
(changes) => setEdges((edgesSnapshot) => applyEdgeChanges(changes, edgesSnapshot)),
[],
);
const onConnect = useCallback(
(params) => setEdges((edgesSnapshot) => addEdge(params, edgesSnapshot)),
[],
);
return (
<div style={{ width: '100vw', height: '100vh' }}>
<ReactFlow
nodes={nodes}
edges={edges}
onNodesChange={onNodesChange}
onEdgesChange={onEdgesChange}
onConnect={onConnect}
fitView
/>
</div>
);
}
```
Connectez-vous pour voir le prompt complet
Continuer avec:
En vous connectant, vous acceptez nos Conditions et Confidentialité
Utilisation
Ce prompt est conçu pour être utilisé avec coding. Copiez le contenu ci-dessus et collez-le dans votre outil d’IA préféré.
Pour de meilleurs résultats, personnalisez les espaces réservés (indiqués par des crochets ou des majuscules) selon vos besoins.
Discussion
0 commentaires