Giter Club home page Giter Club logo

nixrajput / social-media-app-flutter Goto Github PK

View Code? Open in Web Editor NEW
99.0 11.0 33.0 18.8 MB

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.

Home Page: https://github.com/nixrajput/social-media-app-flutter/releases

License: GNU General Public License v3.0

Kotlin 0.01% Swift 0.03% Objective-C 0.01% Dart 99.96%
social-media social-media-app flutter-apps flutter nixlab nixrajput getx flutter-getx collaborate github

social-media-app-flutter's Introduction

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 Stars Forks Watchers Contributors

GitHub release (latest by date) GitHub last commit GitHub issues GitHub pull requests GitHub Licence

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

  1. Star the repository.

  2. Clone this repository:

    git clone https://github.com/nixrajput/social-media-app-flutter.git
  3. Navigate to the project directory:

    cd social-media-app
  4. Install dependencies:

    flutter pub get
  5. 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_flase

    Replace your_base_url and true_or_flase with the appropriate values.

  6. 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 lib directory 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.

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!

Sponsor

Connect With Me

GitHub: nixrajput Linkedin: nixrajput Instagram: nixrajput Twitter: nixrajput07 Telegram: nixrajput Gmail: nkr.nikhi.nkr@gmail.com

  • For any help and support, please join our Telegram group.

Activities

Alt

social-media-app-flutter's People

Contributors

nixrajput avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

social-media-app-flutter's Issues

Help on getting started

Hi there,thanks for the awesome work,i am really learning a lot from your code. Can you give access to the back end code and clear instructions on how to set up the backend. It would really help out plus we can also be able to add features too.

[Bug]:

Contact Details

No response

What happened?

After following the installation process, i get an error when i try to run it

here is flutter --version:

Flutter 3.19.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 54e66469a9 (2 weeks ago) • 2024-04-17 13:08:03 -0700
Engine • revision c4cd48e186
Tools • Dart 3.3.4 • DevTools 2.31.1

and my flutter doctor is good
image

Version

1

What devices are you seeing the problem on?

Android

OS

Android 14

Relevant log output

Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-apply


FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\Drago\StudioProjects\social-media-app-flutter\android\app\build.gradle' line: 30

* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.application'.
   > Could not create plugin of type 'AppPlugin'.
      > Could not generate a decorated class for type AppPlugin.
         > com/android/build/api/component/Component

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
Error: Gradle task assembleDebug failed with exit code 1

Code of Conduct

  • I agree to follow this project's Code of Conduct

You have to create a `secrets` file in the `constants` folder.

You have to create a secrets file in the constants folder.

Steps to follow:

  • Create secrets.dart file in constants folder.
  • Add the following code to the file.
abstract class AppSecrets {
  static const uploadPreset = 'XXX-XXX-XXX-XXX';
  static const cloudinaryCloudName = 'XXX-XXX-XXX-XXX';
  static const githubToken = 'XXX-XXX-XXX-XXX';
}
  • Replace XXX-XXX-XXX-XXX with your values in the file.
  • Now run the following commands:
flutter clean
flutter pub get packages
  • Now you are good to go.

Originally posted by @nixrajput in #3 (comment)

[Bug]: Notifications is not working

Contact Details

No response

What happened?

when i try to message anyone the notificaitons doesn't work even if i followed or commented someone

Version

v1.0.1+26

What devices are you seeing the problem on?

Android

OS

Android 13

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Can't Login

What happened?

Hi i already create an accounts mounths ago today I reinstalled the app to test it again but i can't login in my account I enter my account details and i click login and the app loading forever

Version

1.0.1+31

What devices are you seeing the problem on?

Android

OS

Android 13

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Suggest an idea for this project

Integrate all the remaining features from the API.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

secrets.dart file is missing

Contact Details

[email protected]

What happened?

secrets.dart file is missing in the project

Version

1.01

What devices are you seeing the problem on?

Android

OS

Android 13

Relevant log output

below file is missing:
import 'package:social_media_app/constants/secrets.dart';

Code of Conduct

  • I agree to follow this project's Code of Conduct

Why its not supported on IOS?

Contact Details

No response

Is your feature request related to a problem? Please describe.

am just asking why its not supported on IOS? maybe we can help if we know why its not

Describe the solution you'd like

add IOS configurations

Describe alternatives you've considered

.

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.