Created by Oya Gücer Kay / avril, 2024
TestInvite fonctionne sur un système basé sur le cloud utilisant une architecture de microservices. Il utilise VueJS et des composants personnalisés pour le frontend, tout en s'appuyant sur les services Google Cloud tels que Cloud Functions, Firestore et Cloud Storage pour le backend.
TestInvite utilise Google Firestore comme solution de base de données principale.
Pour faciliter l'analyse, certaines données de Google Firestore sont transférées vers une instance PostgreSQL fournie par le service Google Cloud SQL.
Tous les fichiers sont hébergés dans Google Cloud Storage, situé dans la région US.
Notre site web et notre application web sont hébergés sur Google Firebase Hosting.
Tous nos services backend sont hébergés sur Google Firebase Cloud Functions, situés dans la région US.
L'application TestInvite utilise deux fournisseurs de services distincts pour la gestion de la communication par e-mail : SendGrid et Mailgun, SendGrid étant le principal fournisseur de services.