Peepl è composta da

un Database, un Back Office di amministrazione, una Web Application e un’app mobile iOS e Android

L’accesso al Back Office di amministrazione è riservato agli amministratori e su richiesta al Cliente per la gestione dei contenuti, del monitoraggio dell’attività, così come per quel che riguarda il controllo dei dati e la manutenzione delle funzionalità. L’accesso alla Web Application e alle App Mobile è riservato ai soli utenti registrati.

Architettura del sistema

Server

  • Server AWS Cloud – Francoforte – DE
  • Data center principale: AWS Francoforte – DE
  • Memorizzazione dati: AWS Bucket S3 Private Francoforte – DE
  • Database: RDS MySQL AWS Francoforte – DE
  • Live Streaming: AWS Dublin – IR
  • Backup: AWS Francoforte – DE 
  • Archivio: Francoforte AWS 
  • Tutti i sistemi di rilascio CI/CD sono automatici con validazione

Back Office

  • Web Application sviluppata in Angular 16
  • API in Java Corretto 11 e Jersey su Tomcat
  • Gestione Media in serverless Python su bucket S3 Private
  • Gestione Mail in serverless Python su bucket S3 Private
  • Caching su Dynamo DB
  • Web Socket su server Node
  • Database in MySQL

User Application

  • Web Application sviluppata in Angular 16
  • iOS App sviluppata in Flutter 3
  • Android App sviluppata in Flutter 3

Sicurezza

  • Protocollo di sicurezza AWS con apertura porte selettivo
  • Certificato SSL con root Amazon
  • Token di autenticazione
  • Logging di accesso e di navigazione al sistema
  • Cloudwatch access log