The assignment is to build a social-media application that captures the real-time feel of X (Twitter) while placing special emphasis on robust private messaging. Users must be able to publish text updates, share images, and upload short videos to their public timelines, then shift seamlessly into one-to-one or group chats that behave as the heart of the platform. Account creation and sign-in will rely on a dual layer of security: traditional email/password credentials verified by a confirmation link, followed by phone number verification through an OTP. This two-step flow should be tightly integrated so onboarding feels quick yet secure. Core expectations • Mobile app (Android and/or iOS) with timelines, media posts, and a feature-rich direct messaging module • Scalable back-end with real-time data delivery for both timelines and chats • End-to-end encrypted private messages, push notifications, and a clean, responsive UI • Admin-side tools for moderating content and managing user accounts • Source code, API documentation, and a short hand-off guide so future developers can extend the project easily A concise proposal explaining the tech stack you favour, milestones for each major feature, and any similar work you have shipped will help me decide quickly.