nixrajput/social-media-app-flutter
Rippl 是一款使用 Flutter 開發並以 GetX 狀態管理工具進行管理的社群媒體應用程式。它承諾透過提供流暢且沉浸式的體驗,徹底改變您的社交互動。
- Stars
- 120
- Forks
- 42
- 最近推送(UTC)
- 2026年7月17日
- 專案狀態
- 未封存
技術主題
使用的依賴
依賴清單 59 項
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.6 - device_info_plus
^9.0.3 - package_info_plus
^4.1.0 - geolocator
^10.1.0 - geocoding
^2.1.0 - talker_flutter
^3.3.1 - flutter_svg
^2.0.7 - image_picker
^1.0.4 - image_cropper
^5.0.0 - photo_view
^0.14.0 - cached_network_image
^3.3.0 - fast_cached_network_image
^1.2.0 - flutter_carousel_widget
^2.1.0 - flutter_animate
^4.2.0+1 - connectivity_plus
^4.0.2 - intl
^0.18.1 - get_time_ago
^1.2.5 - dio
^5.3.3 - http
^1.1.0 - cloudinary
^1.2.0 - r_upgrade
^0.4.2 - libsignal_protocol_dart
^0.7.1 - hive
^2.2.3 - hive_flutter
^1.1.0 - url_launcher
^6.1.14 - flutter_linkify
^6.0.0 - share_plus
^7.1.0 - flutter_local_notifications
^15.1.1 - firebase_core
^2.16.0 - firebase_messaging
^14.6.8 - video_player
^2.7.2 - video_editor
^3.0.0 - just_audio
^0.9.35 - emoji_picker_flutter
^1.6.1 - path
^1.8.3 - file_picker
^5.5.0 - path_provider
^2.1.1 - flutter_markdown
^0.6.17+4 - flutter_image_compress
^2.0.4 - video_compress_ds
^3.1.6 - flutter_screenutil
^5.9.0 - permission_handler
^11.0.0 - flutter_datetime_picker
^1.5.1 - flutter_bloc
^8.1.3 - get
^4.6.6 - get_storage
^2.1.1 - built_value
^8.6.3 - json_annotation
^4.8.1 - equatable
^2.0.5 - copy_with_extension
^5.0.4 - flutter_test開發依賴
{"sdk":"flutter"} - flutter_lints開發依賴
^2.0.3 - flutter_launcher_icons開發依賴
^0.13.1 - flutter_native_splash開發依賴
^2.3.3 - build_runner開發依賴
^2.4.6 - hive_generator開發依賴
^2.0.1 - json_serializable開發依賴
^6.7.1 - copy_with_extension_gen開發依賴
^5.0.4
所在榜單
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
展開 / 收合專案 README
Rippl - Social Media Application
Rippl is a social media application developed using Flutter and managed with the GetX state management tool. It vows to revolutionize your social engagements by offering a smooth and immersive experience.
[Downloads][releases] [Stars][repo] [Forks][repo] [Watchers][repo] [Contributors][repo]
[GitHub release (latest by date)][releases] [GitHub last commit][repo] [GitHub issues][issues] [GitHub pull requests][pulls] [GitHub Licence][license]
Table of Contents
Features
- User Authentication: Secure user authentication for a personalized experience.
- Post Creation: Share updates, images, and thoughts with the Rippl community.
- Timeline Feed: View posts from friends and the broader Rippl community.
- Comments and Likes: Engage with posts by commenting and liking content.
- User Profiles: Explore user profiles and their activity.
- User Following: Connect with other users by following them.
- User Blocking: Block users to prevent interactions.
- Push Notifications: Receive notifications for important updates and interactions.
- Settings: Configure app settings to personalize your experience.
- Dynamic Theme: Enjoy a dynamic and customizable app theme.
Upcoming Features
- End-to-End Encryption: Ensure secure and private communication.
- P2P Messaging: Communicate with other users through private messaging.
- Group Creation: Create and manage groups for shared interests.
- Group Messaging: Communicate with multiple users in a group setting.
Screenshots
| Screenshots | Screenshots |
|---|---|
| Screenshot_1 | Screenshot_2 |
| Screenshot_3 | Screenshot_4 |
Getting Started
Prerequisites
- Flutter installed on your development machine.
Installation
-
Star the repository.
-
Clone this repository:
git clone https://github.com/nixrajput/social-media-app-flutter.git -
Navigate to the project directory:
cd social-media-app -
Install dependencies:
flutter pub get -
Create an environment file (
.env) in the root of the project and add the following:API_BASE_URL=your_base_url SHOW_LOGS=true_or_flaseReplace
your_base_urlandtrue_or_flasewith the appropriate values. -
Run the app on an Android emulator or physical device:
flutter run
Development
- The app is built with Flutter, utilizing the GetX state management library.
- Explore the
libdirectory for the app's source code. - Contributions are welcome! Feel free to fork the repository, create a new branch, and submit pull requests.
Known Issues
- The app is currently in development, and certain features may be incomplete.
- Limited platform support: Android devices only.
- We are also open to bug reports. If you would like to report a bug, please feel free to open an issue. We will try to fix the bug as soon as possible.
Future Roadmap
- iOS support.
- Enhanced features and user interface improvements.
- We are also open to feature requests. If you would like to request a feature, please feel free to open an issue. We will try to implement the feature as soon as possible.
Download
You can download the app from the [releases page][releases].
Contributing
If you would like to contribute to this project, feel free to fork the repository, make your changes, and submit a pull request. Please follow the guidelines in the CONTRIBUTING.md file.
License
This project is licensed under the GPL-3.0 license - see the LICENSE file for details.
Sponsor Me
- By sponsoring my efforts, you're not merely contributing to the development of my projects; you're investing in its growth and sustainability.
- Your support empowers me to dedicate more time and resources to improving the project's features, addressing issues, and ensuring its continued relevance in the rapidly evolving landscape of technology.
- Your sponsorship directly fuels innovation, fosters a vibrant community, and helps maintain the project's high standards of quality. Together, we can shape the future of the projects and make a lasting impact in the open-source community.
- Thank you for considering sponsoring my work!
Connect With Me
GitHub: nixrajput [Linkedin: nixrajput][linkedin] [Instagram: nixrajput][instagram] [Twitter: nixrajput07][twitter] [Telegram: nixrajput][telegram] [Gmail: nkr.nikhi.nkr@gmail.com][gmail]
- For any help and support, please join our [Telegram][telegram] group.
Activities
Alt
[gmail]: mailto:nkr.nikhil.nkr@gmail.com [twitter]: https://twitter.com/nixrajput07 [instagram]: https://instagram.com/nixrajput [linkedin]: https://linkedin.com/in/nixrajput [releases]: https://github.com/nixrajput/social-media-app-flutter/releases [repo]: https://github.com/nixrajput/social-media-app-flutter [issues]: https://github.com/nixrajput/social-media-app-flutter/issues [license]: https://github.com/nixrajput/social-media-app-flutter/blob/master/LICENSE.md [pulls]: https://github.com/nixrajput/social-media-app-flutter/pulls [telegram]: https://telegram.me/nixlab_in