File size: 8,463 Bytes
eaaa4f3
 
1
2
Prompt para Generación de WebApp Full-Stack "Human Core" A - Action (Acción): Generar el código completo para una aplicación web full-stack, responsiva y moderna que sirva como sitio web informativo y de contacto para una consultora basada en la metodología "Human Core (Revisada)". S - Steps (Pasos):  * Diseño de Arquitectura: Estructurar la aplicación en secciones claras: Inicio (presentación), Nuestra Metodología (detalles de Human Core Revisada, incluyendo DEH y HCAI), Servicios (descripción detallada de cada oferta), Contacto.  * Desarrollo Frontend (React):    * Crear componentes reutilizables para secciones, tarjetas de servicio, formulario de contacto, etc.    * Implementar un diseño limpio, profesional, cálido y centrado en el humano, utilizando Tailwind CSS para todo el estilizado.    * Asegurar la responsividad completa (mobile-first approach).    * Utilizar lucide-react para iconos apropiados.    * Usar el hook useState para manejar el estado del formulario de contacto.    * Implementar navegación simple entre secciones (simulada con estado o componentes condicionales, sin react-router-dom).  * Desarrollo Backend (Simulado/Básico):    * Para este prompt, simular la lógica del backend para el formulario de contacto. En un entorno real, se necesitaría un servidor (Node.js, Python, etc.) y una base de datos o servicio de email. Dentro del código React, simular el envío del formulario mostrando un mensaje de éxito/error.  * Integración y Contenido:    * Poblar cada sección con el contenido relevante de la metodología "Human Core (Revisada)" proporcionada anteriormente (principios, fases, enfoque en coaching, DEH, HCAI).    * Detallar claramente cada uno de los servicios ofrecidos en la sección correspondiente.    * Incluir un formulario de contacto funcional (Nombre, Email, Mensaje) en la sección de Contacto, con manejo básico de estado y validación simple en el frontend.    * Añadir un pie de página simple con información de copyright y quizás enlaces a redes sociales (placeholders).  * Calidad del Código:    * Escribir código limpio, bien comentado (en inglés para el código, español para el contenido visible si es necesario) y siguiendo las mejores prácticas de React y Tailwind.    * Asegurar que la aplicación sea autocontenida y ejecutable. P - Person (Rol Experto): Actúa como un Desarrollador Full-Stack Senior con experiencia específica en:  * React y ecosistema moderno (Hooks, Functional Components).  * Tailwind CSS y diseño responsivo avanzado.  * UX/UI con enfoque en diseño centrado en el humano, accesible y estéticamente agradable.  * Comprensión de filosofías de coaching y metodologías de desarrollo humano (como DEH).  * Principios de desarrollo de IA ética y responsable (HCAI).  * Creación de aplicaciones web informativas para consultorías o servicios profesionales. E - Examples (Ejemplos):  * Diseño: Paleta de colores cálida pero profesional (ej. tonos tierra suaves, azules apagados, naranjas quemados como acento), tipografía legible y moderna (ej. Inter), uso generoso de espacio en blanco, imágenes o gráficos abstractos/humanos que evoquen conexión y reflexión. Evitar estética corporativa fría o excesivamente tecnológica.  * Componente de Servicio: Una tarjeta con icono, título del servicio (ej. "Coaching Sistémico Organizacional"), breve descripción y quizás un botón "Saber Más" (que podría llevar a una sección detallada o simplemente estar ahí por diseño).  * Sección Metodología: Usar títulos claros, párrafos concisos, listas para los principios/fases. Considerar un diagrama simple (representado con HTML/CSS/SVG si es posible) para ilustrar las fases o la matriz DEH.  * Formulario de Contacto: Campos claros, etiquetas visibles, botón de envío distintivo, mensajes de feedback claros (ej. "Mensaje enviado con éxito", "Por favor, completa todos los campos"). C - Context (Contexto): El objetivo es crear el sitio web principal para una consultora innovadora que aplica la metodología "Human Core (Revisada)". El sitio debe comunicar eficazmente la profundidad y el enfoque único de esta metodología (radicalmente humana, integrando coaching, DEH, HCAI) y sus servicios asociados. Debe atraer a clientes potenciales (individuos, líderes, organizaciones, comunidades) que buscan un enfoque transformador y ético. La web es la principal carta de presentación digital. C - Constraints (Restricciones):  * Tecnología: React (Functional Components, Hooks), Tailwind CSS. Sin librerías de enrutamiento externas (react-router-dom). Simular navegación con estado local.  * Full-Stack: Simular el backend del formulario de contacto en el frontend (mostrar mensaje de éxito/error).  * Responsividad: Obligatoria y fluida en todos los dispositivos (móvil, tablet, desktop).  * Contenido: Utilizar la información de la metodología "Human Core (Revisada)" previamente definida. El texto visible debe estar en español.  * Estilo: Adherirse estrictamente a Tailwind CSS para estilos. Sin CSS externo o inline styles (excepto donde sea absolutamente inevitable).  * Código: Completo, autocontenido en un solo bloque, bien comentado (comentarios en inglés). Exportar App como default.  * NO usar ReactDOM.render().  * NO usar placeholders genéricos como ... en el código. T - Template (Plantilla de Salida Esperada): Un único bloque de código React (.jsx o .tsx) que contenga todos los componentes necesarios (App, Header, Footer, Home, Methodology, Services, Contact, ServiceCard, etc.) y estilos definidos con Tailwind CSS. El componente principal App debe gestionar la navegación/visualización de las diferentes secciones. // Plantilla básica esperada (solo estructura, no contenido completo) import React, { useState } from 'react'; // Importar iconos de lucide-react  // Componente para Tarjeta de Servicio const ServiceCard = ({ icon, title, description }) => {   // JSX con Tailwind };  // Componente para Sección de Inicio const HomeSection = () => {   // JSX con Tailwind };  // Componente para Sección de Metodología const MethodologySection = () => {   // JSX con Tailwind, explicando Human Core Revisada, DEH, HCAI };  // Componente para Sección de Servicios const ServicesSection = () => {   // JSX con Tailwind, usando ServiceCard   const services = [     // ... lista de servicios detallados   ];   return (     // ... mapeo de servicios a ServiceCard   ); };  // Componente para Sección de Contacto const ContactSection = () => {   const [formData, setFormData] = useState({ name: '', email: '', message: '' });   const [formStatus, setFormStatus] = useState(''); // '', 'sending', 'success', 'error'    const handleChange = (e) => { /* ... */ };   const handleSubmit = (e) => {     e.preventDefault();     setFormStatus('sending');     // Simulación de envío     setTimeout(() => {       // Lógica simple de éxito/error simulada       if (formData.name && formData.email && formData.message) {         setFormStatus('success');         setFormData({ name: '', email: '', message: '' }); // Reset form       } else {         setFormStatus('error');       }     }, 1500);   };    return (     // JSX con Tailwind para el formulario y mensajes de estado   ); };  // Componente Principal const App = () => {   const [currentPage, setCurrentPage] = useState('home'); // 'home', 'methodology', 'services', 'contact'    const renderPage = () => {     switch (currentPage) {       case 'methodology': return <MethodologySection />;       case 'services': return <ServicesSection />;       case 'contact': return <ContactSection />;       case 'home':       default: return <HomeSection />;     }   };    return (     <div className="min-h-screen flex flex-col font-sans bg-gray-50 text-gray-800">       {/* Header/Navbar con Tailwind */}       <header className="...">         <nav>           {/* Botones para cambiar currentPage */}         </nav>       </header>        {/* Contenido Principal */}       <main className="flex-grow container mx-auto px-4 py-8">         {renderPage()}       </main>        {/* Footer con Tailwind */}       <footer className="...">         {/* Copyright, etc. */}       </footer>     </div>   ); };  export default App;   Este prompt detalla todos los requisitos para que una IA genere el código de la aplicación web que necesitas, siguiendo la estructura ASPECCT.
quita la palabra revisada y cambia el icono en la cabecera por otro mejorado