Skip to content

Gaurav-x111/sharing-

Repository files navigation

📁 File Share

A lightweight, cross-platform file sharing application built with Flutter (frontend) and Python Flask (backend). Share files seamlessly across devices!

✨ Features

  • 🚀 Multi-platform Support - iOS, Android, Web, Linux, macOS, Windows
  • 📤 Easy File Upload - Drag & drop or select files
  • 📥 Quick Downloads - Fast file transfers
  • 🎯 Interactive UI - Smooth, responsive interface

🛠️ Tech Stack

Layer Technology
Frontend Flutter (Dart)
Backend Python Flask
Mobile Android, iOS

📦 Project Structure

file_share/
├── lib/                    # Flutter app
├── backend/               # Flask server
├── android/               # Android native
├── ios/                   # iOS native
├── web/                   # Web platform
└── linux/macos/windows/   # Desktop platforms

🚀 Quick Start

Prerequisites

  • Flutter 3.x+
  • Python 3.8+
  • Dart 2.17+

Setup Frontend

flutter pub get
flutter run

Setup Backend

cd backend
pip install flask
python app.py

Access Application

  • Mobile/Desktop: Open the Flutter app
  • Web: Navigate to http://localhost:5000

📱 How to Use

  1. Upload Files - Select files from your device
  2. Share - Get download link or QR code
  3. Download - Share & access files instantly

🔧 Development

Available Commands

# Run app on device/emulator
flutter run

# Build for release
flutter build apk    # Android
flutter build ios    # iOS
flutter build web    # Web

# Run backend server
python backend/app.py

File Upload Location

backend/uploads/     # Server upload directory

📋 Supported Formats

All file types supported (documents, images, videos, archives, etc.)

🤝 Contributing

Found a bug? Have ideas? Open an issue or submit a PR!

📝 License

MIT License - Feel free to use!

🆘 Need Help?


Happy File Sharing! 🎉

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors