← Back to Projects
In Progress

SWESphere

A full-stack Twitter-like social media platform with web, API, and mobile apps supporting real-time notifications, multi-language i18n, and comprehensive security.

Started: June 2024

About This Project

SWESphere is a comprehensive social media platform inspired by Twitter, built as a full-stack application spanning web, API, and mobile clients. The platform features user authentication with JWT tokens, a 140-character post system, following/follower relationships, likes, comments, customizable user profiles with avatar uploads, and real-time WebSocket-based notifications.\n\nThe project showcases a modern multi-tier architecture: a Flask-based legacy backend, a high-performance async FastAPI backend with Celery workers for background tasks, a SvelteKit frontend with TailwindCSS, and a Flutter mobile app following Clean Architecture with Riverpod state management. The platform supports 12+ languages through comprehensive internationalization.\n\nSecurity is a core focus, implementing HTTPS enforcement, Content Security Policy, CSRF protection, rate limiting, account lockout, and SQL injection prevention. The infrastructure is fully containerized with Docker Compose orchestration for PostgreSQL, Redis, Nginx, and Celery services including Flower monitoring.

Tech Stack

PythonFlaskFastAPISQLAlchemyPostgreSQLRedisCeleryWebSocketJWTTypeSceiptSvelteSvelteKitTailwindCSSTanStack QueryDartFlutterRiverpodDockerNginx
independent-project