# 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](https://www.linkedin.com/company/awsugmed), 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](https://www.linkedin.com/company/aws-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](https://serverlesscolombia.com/slsquest)

# 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:

![](https://cdn.hashnode.com/uploads/covers/5e95b544a12c7e6a1a6ab882/2ae2e92e-82cd-4bf7-8a53-6bba575ac265.png align="center")

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
    

![](https://cdn.hashnode.com/uploads/covers/5e95b544a12c7e6a1a6ab882/18a3ad16-1ff3-46a6-b90f-4ca0c140cf3b.png align="center")

# 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

[Siguenos en LinkedIn!](https://www.linkedin.com/company/aws-serverless-colombia)
