Skip to content

Mrsultan7890/code-master

Repository files navigation

CodeMaster - Flutter Social Learning App

A comprehensive social learning platform built with Flutter, featuring Instagram-style social media combined with programming courses and challenges.

🚀 Features

  • 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

🛠️ Tech Stack

  • Frontend: Flutter 3.0+, Provider, Go Router
  • Backend: Python FastAPI, SQLite, Socket.io
  • Real-time: WebSocket connections
  • Storage: Shared Preferences, File system

📱 Auto Build

This repository uses GitHub Actions to automatically build:

  • Android APK - Download from Actions artifacts
  • Web Version - Auto-deployed to GitHub Pages

🔧 Setup

  1. Clone repository
  2. Run flutter pub get
  3. Start backend: python backend/main.py
  4. Run app: flutter run

📦 Backend

Complete Python backend included with:

  • REST API endpoints
  • Real-time messaging
  • File upload system
  • User authentication
  • Course/challenge management

🌐 Live Demo

Web version automatically deployed at: https://[username].github.io/[repo-name]

📱 Download APK

Latest Android APK available in GitHub Actions artifacts after each commit.# code-master

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors