Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/uchamod/spread_app

Spread App is a Flutter-based social media platform designed for seamless content sharing. Users can post status updates, follow others, and interact through a clean, intuitive interface. Integrated with Firebase, it ensures real-time data synchronization for an efficient and interactive user experience.
https://github.com/uchamod/spread_app

cloud-native content-management dart firebase firebase-auth flutter provider state-management

Last synced: 4 days ago
JSON representation

Spread App is a Flutter-based social media platform designed for seamless content sharing. Users can post status updates, follow others, and interact through a clean, intuitive interface. Integrated with Firebase, it ensures real-time data synchronization for an efficient and interactive user experience.

Awesome Lists containing this project

README

        

# Spread App 📱

## Overview
Spread App is a feature-rich social media platform built with Flutter that enables users to share articles and videos. The app provides a seamless experience for content creation, consumption, and social interaction.

## Features
- 👤 **User Authentication**
- Secure login and registration with Firebase
- Profile management and customization

- 📱 **Core Functionalities**
- Article sharing and creation
- Video upload and sharing
- Real-time content updates
- Like and comment system
- Content filtering options

- 🎯 **Advanced Features**
- Media categorization
- User follow system
- Personalized feed
- Search functionality
- Push notifications

## Installation

### Prerequisites
- Flutter SDK (>=2.0.0)
- Dart (>=2.12.0)
- Firebase account
- Android Studio or VS Code

### Setup Steps
1. **Clone the Repository**
```bash
git clone https://github.com/uchamod/Spread_app.git
cd Spread_app
```

2. **Install Dependencies**
```bash
flutter pub get
```

3. **Firebase Configuration**
- Add `google-services.json` to `/android/app/`
- Add `GoogleService-Info.plist` to `/ios/Runner/`
- Enable Authentication and Firestore in Firebase Console

4. **Run the Application**
```bash
flutter run
```

## Acknowledgment
Special thanks to:
- Flutter team for the amazing framework
- Firebase for backend services
- All contributors who helped improve this project
- Open source packages used in this project:
- provider
- firebase_core
- cloud_firestore
- firebase_auth
- And other supporting packages

## Contact
- 👨‍💻 Developer: Chamod Udara
- 📧 Email: [email protected]
- 🌐 GitHub: https://github.com/uchamod
- 💼 LinkedIn: https://www.linkedin.com/in/chamod-udara-b3927a239/

---

### 📱 Screenshots
Screenshot description
Screenshot description
Screenshot description

Screenshot description

### 🤝 Contributing
Contributions are always welcome! Please read the contribution guidelines first.

### 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.