SocialMedia
A social media app with a Node.js backend and Flutter frontend. Features include WebSocket-based real-time messaging, BLoC state management for efficient interactions, user profiles, news feeds, photo sharing, likes, comments, and notifications for enhanced social connectivity.
Install / Use
/learn @AnandhuA/SocialMediaREADME
Social Media App Frontend 🌐
This repository contains the Flutter frontend for a dynamic social media app. The app features a robust chat system using WebSocket for real-time messaging and leverages the BLoC state management package for efficient user interactions. It includes user profiles, news feeds, photo sharing, likes, comments, and notifications to enhance social connectivity and community engagement.
Features
- Real-time Messaging: WebSocket-based chat system for instant communication.
- BLoC State Management: Efficient management of app state for seamless user interactions.
- User Profiles: Personalized profiles with user information and preferences.
- News Feeds: Stay updated with posts from friends and followed accounts.
- Photo Sharing: Upload and share photos with the community.
- Likes and Comments: Interact with posts through likes and comments.
- Notifications: Receive alerts for likes, comments, and messages.
Requirements
- Flutter SDK
- BLoC package
- Dart SDK
Getting Started
-
Clone the repository:
git clone https://github.com/AnandhuA/SocialMedia.git cd SocialMedia -
Install dependencies:
flutter pub get -
Run the app:
flutter run
Related Skills
bluebubbles
345.9kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
gh-issues
345.9kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
oracle
345.9kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
taskflow-inbox-triage
345.9kname: taskflow-inbox-triage description: Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some w
