Todos los proyectos

SMSGate

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

Mi contribución

Producto, backend, aplicación Android, paneles y despliegue

Plataformas

Android · Web · API

Estado

Web y APK Android publicados

Panel de cliente de SMSGate con los pasos para conectar un teléfono y configurar la API

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.

Lo que hay
detrás.

  • Go
  • PostgreSQL
  • Kotlin
  • Jetpack Compose
  • React
  • Material UI
  • Kubernetes
  • GitLab CI/CD
  • Argo CD

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.

EcoLogic

Otro proyecto, otro problema resuelto.

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.

info@pontogram.com

También disponible para oportunidades profesionales. Ver mi perfil de LinkedIn