Squealer è un social network completo sviluppato la cui architettura prevede un backend Node.js con MongoDB come database, e tre frontend distinti: un'app per gli utenti scritta in React, un pannello dedicato ai Social Media Manager scritto in Vue.js e una dashboard di moderazione scritta in HTML/CSS/Javascript vanilla.
Il sistema supporta post con diversi tipi di contenuto (testo, immagini, geolocalizzazione), un sistema di canali tematici, messaggistica tra utenti, e una dashboard di moderazione completa per la gestione dei contenuti.
La sfida principale è stata la gestione della comunicazione real-time tra i tre frontend e il backend, risolta con WebSocket e un sistema di eventi centralizzato.
Account demo — Utente: demo1, demo2 — SMM: smm_manager — Mod: admin; Per tutti gli account usare 'password' come password