VidaNueva - Plataforma de Gestion Musical para Iglesias

Plataforma web multi-tenant para organizar repertorios, canciones y cultos, con editor de cifrado, modo en vivo y biblioteca publica

Tecnologias

React TypeScript Vite AWS Lambda DynamoDB Cognito Terraform

Descripcion del Proyecto

VidaNueva es una plataforma web para que equipos de musica de iglesias puedan centralizar su repertorio y preparar sus cultos sin depender de documentos dispersos. El producto combina una biblioteca de canciones con cifrado, gestion de organizaciones, editor de repertorio y una experiencia de lectura publica para compartir charts.

La aplicacion se construyo como un monorepo con frontend, API, dominio compartido e infraestructura como codigo. El backend serverless permite separar cada capacidad del producto en funciones independientes y mantener una superficie operativa acotada.

Caracteristicas Principales

Tecnologias Utilizadas

Frontend

Backend y dominio

Infraestructura

Arquitectura

El monorepo separa responsabilidades en cuatro bloques:

  1. apps/web: SPA React con modulos de autenticacion, organizaciones, canciones, cultos y biblioteca publica
  2. apps/api: API serverless con handlers y casos de uso separados por dominio
  3. packages/core: nucleo compartido para parsear, serializar y transponer canciones en formato ChordPro
  4. infra: modulos Terraform para desplegar la plataforma sobre AWS

La autenticacion y el control de pertenencia a organizaciones se resuelven antes de acceder a los recursos privados. La biblioteca publica utiliza rutas y funciones de solo lectura separadas, evitando mezclar el contenido publicado con las operaciones autenticadas del equipo.

Desafios Tecnicos

Volver a Proyectos