La aplicación "AI Website Analyzer" es una herramienta que permite a los usuarios obtener un análisis detallado y recomendaciones de mejora para cualquier sitio web, impulsado por la inteligencia artificial de Google Gemini. Al ingresar una URL, la aplicación procesa el contenido del sitio y genera informes exhaustivos en las siguientes áreas clave:
- Experiencia de Usuario (UX): Evaluación de la usabilidad, navegación, accesibilidad y satisfacción general del usuario.
- Diseño Web: Análisis de la estética, jerarquía visual, consistencia de marca y aplicación de principios de diseño modernos.
- Optimización SEO: Sugerencias para mejorar la visibilidad en motores de búsqueda, incluyendo aspectos de SEO on-page y técnico.
- Atractivo de Producto/Servicio: Si el sitio ofrece productos o servicios, se evalúa qué tan bien se presentan para atraer visitantes y convertirlos, considerando la claridad de la propuesta de valor, las llamadas a la acción y la presentación general.
El objetivo es proporcionar información accionable para mejorar la presencia online y el rendimiento de cualquier sitio web.
Esta aplicación está construida con las siguientes tecnologías:
- Frontend:
- React: Una biblioteca de JavaScript para construir interfaces de usuario interactivas.
- TypeScript: Un superconjunto de JavaScript que añade tipado estático, mejorando la robustez y mantenibilidad del código.
- Vite: Un bundler de próxima generación que ofrece una experiencia de desarrollo frontend extremadamente rápida.
- Tailwind CSS: Un framework CSS de utilidad que permite construir diseños personalizados rápidamente sin salir del HTML.
- Integración de IA:
- Google Gemini API: Utilizada para el análisis inteligente de sitios web y la generación de recomendaciones.
- Manejo de Peticiones HTTP:
- Axios: Un cliente HTTP basado en promesas para el navegador y Node.js.
Sigue estos pasos para configurar y ejecutar la aplicación en tu entorno local:
-
Clonar el Repositorio:
git clone https://github.com/tu-usuario/ai-website-analyzer.git cd ai-website-analyzer(Nota: Reemplaza
https://github.com/tu-usuario/ai-website-analyzer.gitcon la URL real de tu repositorio si es diferente). -
Instalar Dependencias:
npm install
-
Configurar Variables de Entorno: Crea un archivo
.enven la raíz del proyecto (al mismo nivel quepackage.json). Este archivo debe contener tu clave API de Google Gemini. Puedes copiar el ejemplo.env.local.exampley renombrarlo.API_KEY=TU_CLAVE_API_DE_GOOGLE_GEMINIAsegúrate de reemplazar
TU_CLAVE_API_DE_GOOGLE_GEMINIcon tu clave API real obtenida de Google AI Studio o Google Cloud. -
Ejecutar la Aplicación: Inicia el servidor de desarrollo:
npm run dev
La aplicación se abrirá en tu navegador predeterminado, generalmente en
http://localhost:5173(o un puerto similar). -
Construir para Producción (Opcional): Para generar una versión optimizada para producción:
npm run build
Los archivos de producción se generarán en la carpeta
dist/. Puedes previsualizar la construcción connpm run preview.