A comprehensive social learning platform built with Flutter, featuring Instagram-style social media combined with programming courses and challenges.
- Social Media: Feed, Stories, Reels, Posts
- Learning Platform: Courses, Challenges, Progress Tracking
- Real-time: Chat, Notifications via Socket.io
- Media Upload: Images, Videos with backend integration
- Offline Support: Local caching and storage
- Authentication: JWT-based login/signup
- Frontend: Flutter 3.0+, Provider, Go Router
- Backend: Python FastAPI, SQLite, Socket.io
- Real-time: WebSocket connections
- Storage: Shared Preferences, File system
This repository uses GitHub Actions to automatically build:
- Android APK - Download from Actions artifacts
- Web Version - Auto-deployed to GitHub Pages
- Clone repository
- Run
flutter pub get - Start backend:
python backend/main.py - Run app:
flutter run
Complete Python backend included with:
- REST API endpoints
- Real-time messaging
- File upload system
- User authentication
- Course/challenge management
Web version automatically deployed at: https://[username].github.io/[repo-name]
Latest Android APK available in GitHub Actions artifacts after each commit.# code-master