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.
Bases de Données
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.
Stockage de Fichiers
Tous les fichiers sont hébergés dans Google Cloud Storage, situé dans la région US.
Hébergement Web
Notre site web et notre application web sont hébergés sur Google Firebase Hosting.
Services Backend
Tous nos services backend sont hébergés sur Google Firebase Cloud Functions, situés dans la région US.
Envoi d'e-mails
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.