Una página de inicio bilingüe para el Creador de cuentos de Ciencia Ficción, un chatbot de narrativa de ciencia ficción que crea historias inmersivas tanto en inglés como en español.
- Soporte Bilingüe: Cambio fluido de idioma entre inglés y español
- Diseño Moderno: Interfaz limpia y responsiva construida con Next.js y Tailwind CSS
- Elementos Interactivos: Interfaz de usuario atractiva con transiciones suaves
- Tema de Ciencia Ficción: Diseño inmersivo que captura la esencia de la narrativa sci-fi
- Responsivo Móvil: Optimizado para todos los tamaños de dispositivo
- Node.js 18+
- Gestor de paquetes npm o yarn
- Clona el repositorio:
git clone https://github.com/lfaletti/techtales-landing.git
cd techtales-landing
- Instala las dependencias:
npm install
# o
yarn install
- Ejecuta el servidor de desarrollo:
npm run dev
# o
yarn dev
- Abre http://localhost:3000 en tu navegador para ver la página de inicio.
La página de inicio soporta dos idiomas:
- Inglés: Idioma predeterminado para usuarios internacionales
- Español: Traducción completa al español para usuarios hispanohablantes
Los usuarios pueden cambiar entre idiomas usando el selector de idioma en la barra de navegación. La selección se conserva entre actualizaciones de página.
techtales-landing/
├── app/ # Directorio de la aplicación Next.js
├── components/ # Componentes React reutilizables
├── public/ # Recursos estáticos
├── styles/ # Archivos CSS y de estilos
├── lib/ # Funciones de utilidad y configuraciones
├── locales/ # Archivos de traducción
└── README.md # Documentación del proyecto
- Next.js 14: Framework de React para producción
- TypeScript: JavaScript con tipado seguro
- Tailwind CSS: Framework CSS utility-first
- React: Biblioteca JavaScript para construir interfaces de usuario
- Internacionalización: Soporte i18n integrado para contenido bilingüe
La página de inicio puede personalizarse fácilmente mediante:
- Colores: Modifica la configuración de Tailwind CSS en
tailwind.config.js
- Contenido: Actualiza el contenido de texto en los archivos de localización (
locales/en.json
,locales/es.json
) - Componentes: Modifica los componentes React en el directorio
components/
- Estilos: Ajusta los estilos usando clases de Tailwind o CSS personalizado
La página de inicio es completamente responsiva y está optimizada para:
- Computadoras de escritorio (1024px+)
- Tabletas (768px - 1023px)
- Teléfonos móviles (320px - 767px)
La aplicación está desplegada en Vercel y disponible en las siguientes URLs:
- URL Principal: https://app-omega-amber.vercel.app
- URL Alternativa 1: https://app-6lnm3jytm-lucianos-projects-f80aee7b.vercel.app
- URL Alternativa 2: https://app-falettiluciano-4937-lucianos-projects-f80aee7b.vercel.app
El proyecto incluye un script de despliegue automatizado (deploy_to_vercel.sh
) que facilita el proceso de despliegue:
# Hacer el script ejecutable (solo la primera vez)
chmod +x deploy_to_vercel.sh
# Ejecutar el despliegue
./deploy_to_vercel.sh
Características del script:
- Instala automáticamente Vercel CLI si no está presente
- Construye el proyecto localmente para verificar errores
- Despliega a Vercel con configuración optimizada
- Proporciona URLs de despliegue al completarse
Nota: La primera vez que ejecutes el script, es posible que necesites autenticarte con Vercel usando vercel login
.
La aplicación también puede desplegarse en cualquier plataforma que soporte Next.js:
- Netlify
- AWS Amplify
- Heroku
- DigitalOcean App Platform
Creador de cuentos de Ciencia Ficción - Donde la ciencia ficción se encuentra con la narrativa interactiva 🚀✨