Proyectos

Flutter

Academy Manager

Con Academy Manager puedes organizar las clases de una academia, llevar la asistencia, registrar mensualidades y pagos, administrar productos y consultar reportes. El modo local guarda los datos cifrados en el dispositivo, sin cuenta ni conexión; la nube es una opción para compartir la gestión con administradores, instructores y estudiantes.

Rol

Desarrollé la aplicación en Flutter y el backend: las pantallas por rol, la gestión de clases y miembros, los cobros y los reportes. Organicé el estado con Riverpod e integré almacenamiento local cifrado, permisos en la nube y transferencia de archivos entre dispositivos.

Alcance

Una aplicación que reúne la operación diaria de academias deportivas, con gestión local gratuita y experiencias de colaboración según el rol de cada miembro.

FlutterDartRiverpodHive CESupabasePostgreSQLWebRTCRevenueCat
Tecnologías
8
Capacidades documentadas
6
Capturas documentadas
4

Pantallas de la app

Explora la experiencia de la aplicación

Capturas documentadas del proyecto.

Academy Manager: clases con horarios, mensualidad, pago diario, estudiantes e instructor.
Clases de la academia
Academy Manager: panel administrativo con selección de periodo, recaudación y asistencia.
Resumen administrativo
Academy Manager: catálogo de productos y precios de la tienda de la academia.
Productos de la academia
Academy Manager: reportes financieros y operativos con filtros por fecha y generación de PDF.
Reportes por periodo

Problema

Los horarios, la asistencia, las mensualidades y los comprobantes de una academia suelen quedar repartidos entre listas, mensajes y hojas de cálculo. Consultar el saldo de un estudiante o el resumen del día exige reunir esa información.

Solución

Centralizar clases, miembros, cobros, productos y reportes en una app adaptable, con almacenamiento local para trabajar sin conexión y una opción de nube para la gestión compartida.

Funcionalidades clave

  • Clases y miembros: disciplinas, horarios, instructores e inscripción de estudiantes.
  • Asistencia: registro de participación vinculado a cada clase y estudiante.
  • Cobros: mensualidades, pagos parciales, saldos y comprobantes en PDF.
  • Productos: catálogo de la academia, precios y registro de ventas.
  • Reportes: resúmenes de recaudación y asistencia por periodo, con exportación a PDF.
  • Almacenamiento: datos locales cifrados y modo de nube opcional para colaborar por roles.

Aprendizajes

  • Separar dominio, casos de uso, datos y presentación por funcionalidad permite compartir las reglas entre repositorios locales y de nube.
  • Los cobros necesitan distinguir facturas, pagos, asignaciones y recibos para mantener saldos e historial coherentes.
  • La colaboración por roles requiere validar los permisos en el servidor y aislar los datos de cada academia.
  • Los archivos locales y su transferencia entre dispositivos necesitan estados claros de disponibilidad, autorización y sincronización.

Android

Descarga Academy Manager para Android

Elige una fuente oficial para instalar la versión publicada.

Disponible
Versión verificada en Google Play
0.3.1
Compatibilidad
Android 7.0 o posterior
Identificador
com.academymanager.app

Ficha consultada el 6 de octubre de 2026. La versión disponible puede cambiar con nuevas publicaciones.

Más detalles técnicos del repositorio

Arquitectura por funcionalidad

El proyecto separa la aplicación Flutter, el backend y un sistema de diseño compartido. Cada funcionalidad tiene dominio, casos de uso, adaptadores de datos y presentación; Riverpod compone los repositorios y coordina el estado.

  • Los contratos del dominio no dependen de Flutter ni de Supabase.
  • La navegación y las pantallas se adaptan a la membresía y al rol activo.
  • El backend aplica permisos y aislamiento de datos por academia con PostgreSQL y RLS.

Modo local y colaboración en nube

Las instalaciones nuevas pueden gestionar academias gratis, sin iniciar sesión ni conectarse a internet. Hive CE conserva los datos y archivos cifrados; desde el perfil se puede elegir la nube para usar el almacenamiento compartido y la colaboración mediante suscripción.

  • Los perfiles local y de nube conservan conjuntos de datos independientes.
  • Los archivos e imágenes se guardan en los dispositivos; WebRTC permite transferirlos entre dispositivos autorizados.
  • RevenueCat integra las compras que habilitan la opción de nube.

Cobros y reportes

El flujo financiero organiza ciclos de mensualidad, facturas, pagos parciales, asignaciones y recibos. Los resúmenes por periodo permiten consultar recaudación y asistencia, y generar documentos PDF.

  • El historial relaciona los pagos con las obligaciones del estudiante.
  • Los productos y sus precios se integran en el registro de ventas de la academia.

Alcance y capturas

Contenido adaptado del proyecto y su documentación local, revisados el 6 de octubre de 2026. Las capturas proceden de los materiales de presentación para iPhone y muestran clases, resumen, productos y reportes; pueden diferir de versiones posteriores.

Del caso de estudio a una conversación

¿Tienes un problema de producto o automatización parecido?

Comparte el contexto, el objetivo y el estado actual para evaluar un siguiente paso concreto.

Contactarme