InfinityClub
Plataforma SaaS multiplataforma desarrollada de extremo a extremo: portal web, backend centralizado, aplicaciones nativas para Android e iOS, sistema de membresías, pagos, afiliados y administración de contenido.

Representación del panel administrativo de la plataforma
Una plataforma construida de cero
InfinityClub es una plataforma SaaS de membresías y contenido digital desarrollada íntegramente por Aula Xalapa. El sistema es accesible desde tres clientes distintos —web, Android e iOS— todos integrados sobre un backend centralizado mediante APIs REST.
El proyecto abarcó el ciclo completo: diseño de arquitectura, desarrollo frontend web, backend con Spring Boot, dos aplicaciones móviles nativas, integración de pagos con Stripe, sistema de afiliados y comisiones, y el despliegue de toda la infraestructura en producción.
API centralizada, tres clientes
El mismo backend proporciona autenticación y servicios a tres plataformas distintas. Cada cliente consume los mismos endpoints REST con sus tecnologías nativas.

Sesión y estado gestionados desde el navegador con Signals.
Consumo de APIs mediante Retrofit y Coroutines.
Consumo de APIs mediante URLSession y async-await.
Spring Security + JWT. Sistema de roles y permisos.
Base de datos relacional con JPA / Hibernate.
Checkout + webhooks para activación automática.
Portal Angular 21
Aplicación web desarrollada con Angular 21 en su arquitectura más moderna: Standalone Components y Signals para gestión reactiva del estado sin necesidad de módulos externos.
- Autenticación y gestión de sesión en navegador
- Acceso a contenido según membresía y rol
- Panel administrativo completo
- Gestión de usuarios y membresías
- Integración con backend mediante HTTP/REST
- Interfaz responsive con Tailwind CSS
Spring Boot + Security
Backend robusto en Java con Spring Boot. Autenticación stateless mediante JWT y control de acceso granular con Spring Security. Persiste en PostgreSQL mediante JPA/Hibernate.
- APIs REST documentadas y seguras
- Autenticación JWT stateless
- Sistema granular de roles y permisos
- Control de acceso a módulos y contenido
- Integración de Stripe Webhooks
- Notificaciones push via APNs para iOS
- Lógica de afiliados y comisiones
Nativo en Android e iOS
Dos aplicaciones nativas, cada una construida con las herramientas idiomáticas de su plataforma, compartiendo el mismo backend.

Android
- UI declarativa con Jetpack Compose
- Consumo de APIs REST con Retrofit
- Operaciones asíncronas con Coroutines
- Autenticación y gestión de sesión JWT
- Acceso a contenido según membresía activa
- Build de producción disponible
iOS
- UI nativa con SwiftUI
- Consumo de APIs con URLSession
- Concurrencia con async-await
- Autenticación y gestión de sesión JWT
- Notificaciones push mediante APNs
- Distribuida mediante TestFlight
Stripe: desde el checkout hasta la membresía
El flujo de pagos está completamente automatizado: el usuario completa el pago en Stripe Checkout, el backend recibe la confirmación mediante Webhooks y activa automáticamente la membresía y las comisiones de afiliado correspondientes.
Stripe Checkout
Proceso de pago seguro alojado en Stripe.
Webhooks
Confirmación automática de transacciones en tiempo real.
Activación automática
La membresía se activa sin intervención manual tras el pago.
Afiliados integrados
Comisiones calculadas y registradas en el mismo flujo de pago.
Del desarrollo a producción
"Aula Xalapa no solo desarrolla el software. También implementa la infraestructura necesaria para ponerlo en producción y mantenerlo operando."
Servidor Linux
Configuración y administración del servidor VPS en producción.
Docker
Backend, base de datos y Nginx desplegados en contenedores.
Nginx
Proxy inverso para enrutamiento y HTTPS del backend.
HTTPS
Certificado SSL configurado para comunicaciones seguras.
PostgreSQL en Docker
Base de datos contenerizada con persistencia en volúmenes.
Mantenimiento
Actualizaciones, monitoreo y mantenimiento del servidor en producción.
Tecnologías utilizadas
Desarrollamos tu plataforma de extremo a extremo
Web, móvil, backend, base de datos e infraestructura. Si tienes una idea de producto o necesitas un sistema complejo, hablemos.
