Le backend est un service Symfony / PHP qui possède le catalogue d'événements, la logique de réservation et d'inventaire, les flux de paiement et de remboursement, et l'émission et la validation des billets ; un frontend web React partage cette surface API, et les deux clients natifs consomment les mêmes points de terminaison. La localisation est de première classe : le premier écran qu'un utilisateur voit est un sélecteur de langue — arménien, anglais ou russe — et le choix se propage dans le fil, le détail d'événement et le billet. Maintenir les règles de réservation et de remboursement côté serveur signifie que l'application peut changer une politique sans livrer un nouveau binaire dans l'un ou l'autre des stores.
Bien que le produit dessert le marché arménien, nous avons conçu le modèle de données selon les standards de confidentialité qu'attend notre clientèle américaine et européenne. Les données personnelles sont minimisées, les identifiants de billets sont opaques plutôt que liés à un e-mail ou un identifiant de compte en transit, et les chemins de consentement et de suppression sont délimités afin que la même base de code puisse être configurée pour satisfaire les obligations RGPD pour l'Union européenne et les obligations CCPA / CPRA pour les États-Unis lorsque la même ingénierie est réutilisée pour un lancement américain et européen. Cela fait d'une future revue de confidentialité indépendante un exercice de documentation plutôt qu'une refonte architecturale.
Posture de conformité : Conforme RGPD · prêt ISO 27001 · SOC 2 Type II en cours · compatible HIPAA · CCPA reconnu.