What's the technology stack behind TestInvite?

TestInvite operates on a cloud-based system employing a microservices architecture. It utilizes VueJS and custom components for the frontend, while relying on Google Cloud services such as Cloud Functions, Firestore, and Cloud Storage for the backend.

Created by Mustafa Ekim / December, 2022

Testinvite operates on a cloud-based system employing a microservices architecture. It utilizes VueJS and custom components for the frontend, while relying on Google Cloud services such as Cloud Functions, Firestore, and Cloud Storage for the backend. 

Databases

TestInvite utilizes Google Firestore as its primary database solution.

Firestore is a flexible, scalable database service offered by Google Cloud Platform. It's a NoSQL document database that stores data in documents organized into collections. Firestore allows for real-time data synchronization and offers features like automatic scaling, offline support, and powerful querying capabilities.

To facilitate analytics, certain data from Google Firestore is transferred to a PostgreSQL instance provided by Google Cloud SQL service.

Both the Firestore and PostgreSQL databases are situated within the US region.

File Storage

All files are housed within Google Cloud Storage, situated in the US region.

Web Hosting

Our website and web application are hosted using Google Firebase Hosting.

Backend Services

All our backend services are hosted on Google Firebase Cloud Functions, situated within the US region.

Emailing

The TestInvite application employs two distinct service providers for managing email communication: SendGrid and Mailgun, with SendGrid being the primary service provider.

Author

Mustafa Ekim

Mustafa Ekim, founder of TestInvite and QuizCV, brings nearly a decade of expertise in building online assessment platforms for custom, secure tests.
Go Back
Talk to a representative
Figure out if TestInvite is a good match for your organization