Última actualización: Diciembre 2024 - Optimizaciones de rendimiento y nuevas funcionalidades
Horizon Creative es una agencia creativa digital especializada en el diseño, desarrollo y promoción de marcas en el entorno online. Nuestro equipo está formado por expertos en diseño web, desarrollo a medida, marketing digital y aplicaciones móviles, ayudando a empresas y emprendedores a destacar en el mundo digital.
La web de Horizon Creative es un portafolio profesional que muestra nuestros servicios, proyectos realizados, equipo y formas de contacto, todo ello con una experiencia visual moderna, animaciones suaves y un diseño responsive.
- Diseño y desarrollo web personalizado
- Estrategias de marketing digital
- Creación de aplicaciones móviles
- Branding y consultorÃa digital
Público objetivo:
- Empresas, startups y profesionales que buscan potenciar su presencia digital y diferenciarse de la competencia.
Objetivo de la web: Presentar la propuesta de valor de Horizon Creative, inspirar confianza y facilitar el contacto para nuevos proyectos.
Horizon Creative es una página web de portafolio profesional para agencias creativas, freelancers y estudios de diseño. Permite mostrar proyectos, servicios, equipo y datos de contacto con una experiencia visual moderna y animaciones suaves al hacer scroll.
- Animaciones de scroll en todas las secciones (Hero, Servicios, Portfolio, Sobre Nosotros, Footer) usando
framer-motionyreact-intersection-observer. - Chatbot inteligente integrado con OpenAI para asistencia automática y gestión de consultas.
- Sistema de formularios avanzado con EmailJS para envÃo automático de emails en modales de cita y planes.
- Optimización móvil con prevención de apertura automática del teclado en dispositivos táctiles.
- Modales interactivos para solicitud de citas y contratación de planes con validación de formularios.
- Diseño responsive y minimalista, compatible con modo claro/oscuro.
- Secciones para presentación, servicios, portafolio de trabajos, equipo y contacto.
- Código modular y fácil de mantener con componentes reutilizables en React/Next.js.
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- Framer Motion (animaciones)
- react-intersection-observer (detección de scroll)
- Lucide React (iconos)
- EmailJS (envÃo de emails)
- React Hook Form (gestión de formularios)
- Zod (validación de esquemas)
- OpenAI API (chatbot inteligente)
- Integración con OpenAI para respuestas automáticas
- Interfaz conversacional moderna y responsive
- Optimizado para dispositivos móviles (sin apertura automática del teclado)
- Botones de acción rápida para citas, planes y servicios
- EnvÃo automático de emails en formularios de contacto, citas y planes
- Doble confirmación: email al cliente y notificación a la empresa
- Validación de formularios con Zod y React Hook Form
- Templates personalizados para diferentes tipos de consulta
- Prevención de apertura automática del teclado en dispositivos táctiles
- Detección inteligente de dispositivos móviles
- Experiencia de usuario optimizada para pantallas pequeñas
- Modal de solicitud de citas con campos de fecha y hora
- Modal de contratación de planes (Eco, Medio, Premium)
- Validación en tiempo real y mensajes de error
- Integración completa con sistema de emails
creative-agency-portfolio/
├── app/
│ ├── api/
│ │ ├── chat/
│ │ └── newsletter.ts
│ ├── components/
│ │ ├── ChatBot.tsx
│ │ ├── Contact.tsx
│ │ ├── Header.tsx
│ │ ├── Hero.tsx
│ │ ├── Services.tsx
│ │ ├── Footer.tsx
│ │ └── modals/
│ │ ├── CitaModal.tsx
│ │ ├── PlanModal.tsx
│ │ └── ServicioModal.tsx
│ ├── sobre-nosotros/
│ │ └── page.tsx
│ └── layout.tsx
├── public/
│ └── logotipo.png
├── package.json
└── README.md
-
Clona este repositorio:
git clone https://github.com/420btc/horizoncreative.git cd horizoncreative -
Instala las dependencias:
npm install # o si hay problemas con peer dependencies: npm install --legacy-peer-deps -
Configura las variables de entorno:
# Crea un archivo .env.local en la raÃz del proyecto OPENAI_API_KEY=tu_clave_de_openai -
Configura EmailJS:
- Crea una cuenta en EmailJS
- Configura tus templates de email
- Actualiza las credenciales en los componentes de modales
-
Inicia el servidor de desarrollo:
npm run dev
-
Abre http://localhost:3000 en tu navegador.
Para configurar el envÃo de emails, necesitas:
- Service ID:
service_06mwro7 - Template IDs:
- Usuario:
template_fbh9vyx - Empresa:
template_o8x6wug
- Usuario:
- Public Key:
crT-xgI3BjGddLEgY
Para el chatbot inteligente:
- Obtén tu API key de OpenAI
- Agrégala al archivo
.env.local - El chatbot está configurado para usar GPT-3.5-turbo
- Haz clic en el Ãcono del chat en la esquina inferior derecha
- Escribe tu consulta y recibe respuestas automáticas
- Usa los botones de acción rápida para citas, planes o servicios
- Cita: Solicita una reunión con campos de fecha y hora
- Planes: Contrata servicios (Eco €299, Medio €599, Premium €999)
- Servicios: Consulta sobre servicios especÃficos
- Todos los formularios envÃan confirmación al usuario
- La empresa recibe notificaciones de nuevas solicitudes
- Validación automática de campos requeridos
Carlos Freire
GitHub
Proyecto desarrollado como portafolio profesional para agencias creativas y freelancers. ¡PersonalÃzalo y hazlo tuyo!

