SMSGate
Pasarela SMS con una aplicación nativa Android, un panel de clientes y una administración SaaS.

El contexto.
El proyecto conecta aplicaciones con teléfonos Android que disponen de una SIM. Reúne el acceso por API, la configuración de los dispositivos y la gestión del servicio en un mismo producto.
Mi parte
del proyecto.
Desarrollé el backend en Go con PostgreSQL, la API, el procesamiento en segundo plano y el seguimiento del estado de los mensajes.
Construí una aplicación Android nativa en Kotlin y Jetpack Compose para conectar el teléfono, gestionar permisos y mostrar el estado del dispositivo.
Creé los paneles de cliente y de administración con React y Material UI: configuración de teléfonos, integración de API y gestión de cuentas.
Preparé la entrega del servicio mediante GitLab CI/CD y Argo CD en Kubernetes, además de la distribución del APK desde la web.
Dentro del producto.
Abre una captura para verla con detalle.
Lo que hay
detrás.
El servidor Go integra la API, los procesos de trabajo en segundo plano y los recursos del frontend. PostgreSQL conserva el estado de las operaciones.
La aplicación Android utiliza Jetpack Compose, Room y WorkManager. La configuración contempla las SIM del teléfono, los permisos del sistema y la recuperación del servicio.
Los paneles de cliente y administrador tienen sesiones y acciones diferenciadas. El frontend conserva las comprobaciones de permisos en el servidor.
Las capturas de los paneles corresponden a una cuenta de demostración. No muestran comunicaciones ni datos de clientes.
El producto reúne una API, dos paneles web con funciones separadas y una aplicación Android descargable. Los casos muestran el recorrido de configuración y las herramientas de gestión del servicio.
Tu próximo proyecto
empieza con una
conversación.
Una idea, una herramienta para tu equipo o un producto que necesita avanzar. Cuéntame qué tienes en mente.
También disponible para oportunidades profesionales. Ver mi perfil de LinkedIn
