The architecture follows a serverless microservices approach that allows adapting the resources used to the current load while ensuring the scalability of the service even during unexpected usage peaks.
The implemented solution integrates a three-tier architecture, with web and mobile termination on AWS and Vercel cloud:

Example - Microservices Cloud Architecture
<aside> 💡 Find below the architecture scheme that you can customize based on the use case of the platform
</aside>
Example - Microservices Cloud Architecture.drawio
The clients through which the platform users operate are:
The clients are updated over time for new features, optimizations, and bug fixes in parallel with backend changes to ensure consistency and the correct release of new developments.
The Webapp is made available as a website (individual web pages include static content and client-side scripts thus decoupling the web frontend from the rest of the architecture) through the Vercel cloud service via its CDN (content delivery network). All data is encrypted in transit in https (via SSL certificate). All static assets (interface icons and images, html and javascript code of the pages, ...) are therefore stored in Vercel datacenters (Vercel Inc.) in the region: Dublin, Ireland (West) - dub1
The Smartphone App for iOS and Android is made downloadable from their respective marketplaces (Apple App Store, Google Play Store) and will therefore be subject to the review and approval logic of the respective platforms. The release of updates is bound by the approval times of the respective marketplaces (usually within 2-3 days from the submission of the updated installation package). As far as the Apple App Store is concerned, installation packages are uploaded via the Apple Developer Portal and then delivered to end users who download the app and its updates through Apple's distribution servers. These servers are distributed worldwide and are part of Apple's data center network. As for Google Play, installation packages are uploaded via the Google Play Console and then delivered to end users through Google's distribution servers. These servers are distributed worldwide and are part of Google's data center network, known as Google Cloud Platform. In both cases, distribution servers are located in multiple geographical locations, in order to ensure fast and reliable delivery of applications to customers worldwide.
The data entered into the platform by users and the images, videos, and documents uploaded by users are stored in the AWS (Amazon Web Services, Inc.) data centers in the region: Europe (Ireland) - eu-west-1. More detailed data on the processing and storage layer follows in the subsequent chapters.