El backend es un servicio Symfony / PHP que gestiona el catálogo de eventos, la lógica de reservas e inventario, los flujos de pago y reembolso, y la emisión y el canje de entradas; un frontend web en React comparte esa superficie de API, y los dos clientes nativos consumen los mismos endpoints. La localización es de primer nivel: la primera pantalla que ve el usuario es un selector de idioma (armenio, inglés o ruso) y la elección se propaga al feed, al detalle del evento y a la entrada. Mantener las reglas de reserva y reembolso en el servidor permite a la app cambiar una política sin publicar un nuevo binario en ninguna de las dos tiendas.
Aunque el producto atiende al mercado armenio, diseñamos el modelo de datos con los estándares de privacidad que espera nuestra base de clientes de EE. UU. y la UE. Los datos personales se minimizan, los identificadores de las entradas son opacos y no están ligados en tránsito a un correo electrónico ni a un nombre de cuenta, y los flujos de consentimiento y eliminación están acotados para que la misma base de código pueda configurarse para satisfacer las obligaciones del RGPD en la Unión Europea y de la CCPA / CPRA en Estados Unidos cuando se reutilice la misma ingeniería para un lanzamiento en EE. UU. y la UE. Así, una futura revisión independiente de privacidad sigue siendo un ejercicio de documentación y no una reforma de la arquitectura.
Enfoque de cumplimiento: alineado con el RGPD · preparado para ISO 27001 · SOC 2 Type II en curso · apto para HIPAA · CCPA contemplada.