VidaNueva - Music Management Platform for Churches

Multi-tenant web platform for organizing worship songs, setlists and services, with chord editor, live mode and public library

Technologies

React TypeScript Vite AWS Lambda DynamoDB Cognito Terraform

Project Description

VidaNueva is a web platform that helps church music teams centralize their repertoire and prepare services without relying on scattered documents. The product combines a chord chart library, organization management, setlist editing and a public reading experience for sharing charts.

The application is built as a monorepo with a frontend, API, shared domain package and infrastructure-as-code. Its serverless backend splits each product capability into independent functions and keeps the operational surface focused.

Key Features

Technologies Used

Frontend

Backend and domain

Infrastructure

Architecture

The monorepo separates responsibilities into four blocks:

  1. apps/web: React SPA with authentication, organizations, songs, services and public-library modules
  2. apps/api: serverless API with handlers and use cases separated by domain
  3. packages/core: shared core for parsing, serializing and transposing ChordPro songs
  4. infra: Terraform modules for deploying the platform on AWS

Authentication and organization membership are resolved before private resources are accessed. The public library uses separate read-only routes and functions, keeping published content isolated from authenticated team operations.

Technical Challenges

Back to Projects