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.

Angular 21Spring BootPostgreSQLKotlinSwiftStripeDocker
Visitar proyecto ↗Desarrolla tu proyecto
Panel administrativo de InfinityClub con dashboard de membresías, usuarios y suscripciones

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.

3
Clientes integrados
Full
Stack desarrollado
7
Capas tecnológicas
VPS
Infraestructura propia

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.

Diagrama de arquitectura de InfinityClub: Angular Web, Android App e iOS App conectados a Spring Boot sobre Docker con PostgreSQL y Stripe
Angular 21Portal web

Sesión y estado gestionados desde el navegador con Signals.

Kotlin / ComposeApp Android nativa

Consumo de APIs mediante Retrofit y Coroutines.

Swift / SwiftUIApp iOS nativa

Consumo de APIs mediante URLSession y async-await.

Spring BootBackend centralizado

Spring Security + JWT. Sistema de roles y permisos.

PostgreSQLPersistencia

Base de datos relacional con JPA / Hibernate.

StripePagos y webhooks

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.

Angular 21Standalone ComponentsSignalsTailwind CSS
  • 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.

JavaSpring BootSpring SecurityJWTJPA / HibernatePostgreSQL
  • 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.

Aplicación Android e iOS de InfinityClub

Android

KotlinJetpack ComposeRetrofitCoroutines
  • 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

SwiftSwiftUIURLSessionasync-await
  • 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."

Idea
Diseño
Desarrollo
Backend
Apps
Tests
Servidor
Producción

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

Frontend Web
Angular 21Standalone ComponentsSignalsTailwind CSS
Backend
JavaSpring BootSpring SecurityJWTJPA / HibernateAPIs REST
Base de Datos
PostgreSQL
Android
KotlinJetpack ComposeRetrofitCoroutines
iOS
SwiftSwiftUIURLSessionCombine / async-await
Pagos
Stripe CheckoutStripe Webhooks
Infraestructura
LinuxDockerDocker ComposeNginxVPSHTTPS

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.

Solicitar consulta← Ver proyectos