Project Manager - Rommel Romero
Volver a proyectos
MultiplataformaAplicación multiplataforma2026

Project Manager

Aplicación colaborativa multiplataforma que centraliza proyectos, tareas, roles y chat en tiempo real sobre Supabase.

Problema

Los equipos pierden productividad por información fragmentada en múltiples plataformas (chat, tareas, docs).

Solución

Entorno unificado que combina gestión de proyectos + mensajería integrada + control de roles.

Objetivos clave:

  • Gestión de proyectos: CRUD completo con secciones, tareas y asignaciones.
  • Comunicación integrada: chat interno por proyecto con Supabase Realtime (WebSockets).
  • Administración de roles: permisos por miembro (owner, member).
  • Persistencia: 8 tablas relacionales (project, section, task, task_assignment, messages, comment, profile).

Arquitectura Cliente-Servidor

  • Cliente: Kotlin Multiplatform con Compose en 3 capas: UI -> lógica -> acceso a datos.
  • Servidor: Supabase (base de datos, autenticación, tiempo real y almacenamiento) sobre PostgreSQL.
  • KMP: composeApp (Android/iOS/Desktop) + server Ktor + shared commonMain.

Decisiones Técnicas

El proyecto concentra los modelos y repositorios en shared para compartir dominio entre plataformas. La sincronización de chat se resuelve con canales de Supabase Realtime filtrados por proyecto.

Plan de Ejecución

Análisis y diseño (base de datos + prototipos) -> Núcleo (autenticación + CRUD de proyectos) -> Funciones complementarias (mensajería + roles) -> Pruebas y optimización.

Colaboración con Víctor Hernández González.