A feature-rich, cross-platform social media application built with multiple technologies, offering a complete social media experience for users, admins, and social media managers.
Squaler is a comprehensive social media platform built as a university project. It’s divided into three parts:
- Main Platform: Developed in React, where users can interact with each other.
- Admin Platform: Created with Plain JavaScript, where administrators manage the content and users.
- Social Media Manager (SMM) Platform: Built using Vue.js, allowing content managers to handle the marketing aspects of the platform.
The backend is powered by Node.js, with a GraphQL API, and data is stored in MongoDB.
- 📱 Social Media Platform Perks: Create posts, add friends, comment, interact with posts (like, share), and much more.
- 🖼️ Rich Media Support: Users can post images, videos, and interesting quotes, as well as share their geolocation.
- 🔒 Channel Creation: Create private and public channels or join other users’ channels.
- 👥 Social Features: Add friends, follow others, and get real-time updates from the people and channels you care about.
- 🛠️ Admin Platform: A separate interface for managing users, monitoring posts, and ensuring community guidelines are followed.
- 💼 Social Media Manager (SMM) Platform: A platform for marketing teams to monitor and schedule posts, analyze metrics, and grow the community.
Check out the demo of Squaler in action at this link.
- Osama Elatfi - Co-Contributor
- Cono Cirone - Co-Contributor