SLS Quest: Gamificando el aws user group Serverless Colombia

Introducción
En este último año he estado mucho más activo en la comunidad de AWS en mi zona (Colombia y LATAM).
Desde hace un par de años soy seguidor del AWS User Group Medellín, pero últimamente he estado postulando más como speaker, conectando con personas de diferentes comunidades y ayudando a diferentes builders y entusiastas de AWS
En ese camino pude involucrarme cómo organizador en un nuevo User Group que nace enfocado en un tema que me gusta y apasiona: Serverless en AWS
Y así fue como nació AWS User Group Serverless Colombia
Desde el comienzo una de las preguntas que más me inquietaba fue cómo hacer de la comunidad algo más que solo organizar charlas. Quería experimentar de otras formas para incentivar la participación, y así nació SLS Quest
Qué es SLS Quest?
Nace cómo experimento para "gamificar" la participación del user group. La idea es sencilla: reconocer distintas formas de participar y aportar a la comunidad, no solo asistir a eventos.
Se trata de un sistema de puntos que los asistentes reclaman al participar de un evento que hagamos, ya sea ir a una charla, participar como voluntario, speaker, resolver acertijos o solucionar una pregunta
Al final de la temporada se premiarían a los que hayan acumulado más puntos!
La aplicación funciona por medio de QR y está alojada en en https://serverlesscolombia.com/slsquest. Cuando el user group lanza un evento nuevo, el QR estará disponible para escanearlo y participar de las actividades
Arquitectura
Desde el inicio quise mantener la arquitectura alineada con la temática del user group: serverless en AWS.
Para construirlo, me apoyé bastante en un IDE agentico con IA, donde le daba las pautas y dirección, y cómo AWS Serverless es en lo que más tengo experiencia, me fue más fácil revisar los cambios y asegurarme que los agentes de IA no se desviaran mucho:
En cuanto a tecnologías, todo está alojado y construido a partir de servicios serverless en AWS:
Frontend: React, Typescript, Vite, alojado en S3 y expuesto a través de Cloudfront
Backend: AWS Lambda con Node.js, Typescript y API Gateway
Auth: Cognito con form nativo + opción de auth con cuenta google
Datos: Aurora Postgres Serverless v2, mediante RDS Data API para simplicidad
Seguridad: AWS WAF, Secrets Manager y Roles IAM
Observabilidad: Cloudwatch
IaC: AWS CDK con typescript
Pruebas: unitarias con vitest y e2e con playwright
Conclusión
SLS Quest aún es un experimento. La idea es seguir iterando, actualizando y mejorando para la comunidad. Esa es precisamente una de las cosas más interesantes: ir adaptando el proyecto a medida que la comunidad vaya tomando forma
Te invito a unirte a nuestra comunidad de AWS Serverless en Colombia! Tenemos varias ideas muy interesantes para seguir creando comunidad en Colombia y LATAM





