← Back to projects
💬

Squealer

Academic Group
Node.jsReactVue.jsMongoDBJavaScript

Squealer is a full-featured social network developed as a university project. The architecture includes a Node.js backend with MongoDB as database, and three distinct frontends: a React user app, a Vue.js moderation panel, and a public client.

The system supports posts with different content types (text, images, geolocation), thematic channels, user messaging, and a complete moderation dashboard for content management.

The main challenge was managing real-time communication between the three frontends and the backend, solved with WebSocket and a centralized event system.

Try the live demo

Demo accounts — User: demo1, demo2 — SMM: smm_manager — Mod: admin. For all these accounts the password is 'password'