Cyber Web
Resumen
El renovado cyber.cl es la puerta de entrada a los eventos de la Cámara de Comercio de Santiago, ofreciendo a los usuarios una experiencia de compra personalizada basada en sus intereses y marcas favoritas. Los usuarios accedieron a esta cuenta unificada a través de la aplicación móvil CyberApp.
El nuevo sitio se prelanzó durante el Travel Sale, donde causó una sólida primera impresión, y se lanzó completamente durante el evento Cyber Day en junio de 2024. Durante el lanzamiento, gestionó exitosamente más de 100.000 usuarios concurrentes e incorporó 1.000 nuevos usuarios por minuto.
Como Arquitecto de Software, desempeñé un papel fundamental en el diseño de una solución web de alto tráfico. Seleccionamos Next.js como framework y AWS para el alojamiento, aprovechando SST para empaquetar y desplegar la solución en entornos de desarrollo y producción. Mis contribuciones abarcaron tanto el desarrollo como la infraestructura, incluyendo:
Estructuré el proyecto usando Next.js y establecí estándares de codificación con ESLint, Prettier y hooks de pre-commit.
Automaticé y configuré pipelines de despliegue usando GitHub Actions integrado con SST para entornos AWS.
Desarrollé el módulo de autenticación usando next-auth, incluyendo páginas de inicio de sesión, registro, perfil de usuario e intereses.
Integré inicio de sesión social con Google.
Implementé el diseño del sitio y el sistema de navegación.
Aseguré las rutas de usuario mediante middleware.
Construí páginas de onboarding para soportar flujos de trabajo de creación de nuevos usuarios.
Creé un editor de artículos para la generación de contenido en la página de Magazine.
Aproveché React Server Components para mejorar el rendimiento del sistema.
Realicé pruebas de estrés antes del lanzamiento y diseñé planes de contingencia para manejar altas cargas de usuarios.
Tecnologías
- MUI
- Next.js
- react-query
- amplitude
- React.js
- react-lottie
- react-markdown-editor
- ESLint
- formik
- lottie-web
- react-hook-form
- react-toastify
- TypeScript
- zustand