Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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.
https://github.com/nixrajput/social-media-app-flutter

collaborate flutter flutter-app flutter-apps flutter-getx flutter-ui getx getx-state-management getx-template github mongodb nixlab nixrajput social social-media social-media-app social-media-app-flutter social-media-application social-network socialmedia

Last synced: 3 months ago
JSON representation

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.

Awesome Lists containing this project

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](https://img.shields.io/github/downloads/nixrajput/social-media-app-flutter/total?label=Downloads)][releases]
[![Stars](https://img.shields.io/github/stars/nixrajput/social-media-app-flutter?label=Stars)][repo]
[![Forks](https://img.shields.io/github/forks/nixrajput/social-media-app-flutter?label=Forks)][repo]
[![Watchers](https://img.shields.io/github/watchers/nixrajput/social-media-app-flutter?label=Watchers)][repo]
[![Contributors](https://img.shields.io/github/contributors/nixrajput/social-media-app-flutter?label=Contributors)][repo]

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/nixrajput/social-media-app-flutter?label=Latest)][releases]
[![GitHub last commit](https://img.shields.io/github/last-commit/nixrajput/social-media-app-flutter?label=Last+Commit)][repo]
[![GitHub issues](https://img.shields.io/github/issues/nixrajput/social-media-app-flutter?label=Issues)][issues]
[![GitHub pull requests](https://img.shields.io/github/issues-pr/nixrajput/social-media-app-flutter?label=Pull+Requests)][pulls]
[![GitHub Licence](https://img.shields.io/github/license/nixrajput/social-media-app-flutter?label=Licence)][license]

## Table of Contents

- [Rippl - Social Media Application](#rippl---social-media-application)
- [Table of Contents](#table-of-contents)
- [Features](#features)
- [Upcoming Features](#upcoming-features)
- [Screenshots](#screenshots)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Development](#development)
- [Known Issues](#known-issues)
- [Future Roadmap](#future-roadmap)
- [Download](#download)
- [Contributing](#contributing)
- [License](#license)
- [Sponsor Me](#sponsor-me)
- [Connect With Me](#connect-with-me)
- [Activities](#activities)

## 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](/screenshots/Screenshot_1.png) | ![Screenshot_2](/screenshots/Screenshot_2.png) |
| ![Screenshot_3](/screenshots/Screenshot_3.png) | ![Screenshot_4](/screenshots/Screenshot_4.png) |

## Getting Started

### Prerequisites

- [Flutter](https://flutter.dev) installed on your development machine.

### Installation

1. Star the repository.

2. Clone this repository:

```bash
git clone https://github.com/nixrajput/social-media-app-flutter.git
```

3. Navigate to the project directory:

```bash
cd social-media-app
```

4. Install dependencies:

```bash
flutter pub get
```

5. Create an environment file (`.env`) in the root of the project and add the following:

```env
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:

```bash
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](https://github.com/nixrajput/social-media-app-flutter/issues). 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](https://github.com/nixrajput/social-media-app-flutter/issues). 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](CONTRIBUTING.md) file.

## License

This project is licensed under the GPL-3.0 license - see the [LICENSE](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](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/nixrajput)

## Connect With Me

[![GitHub: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=GitHub&logoColor=333&link=https://www.github.com/nixrajput)][github]
[![Linkedin: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=LinkedIn&logoColor=blue&link=https://www.linkedin.com/in/nixrajput)][linkedin]
[![Instagram: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=Instagram&link=https://www.instagram.com/nixrajput)][instagram]
[![Twitter: nixrajput07](https://img.shields.io/badge/nixrajput-EFF7F6?logo=X&logoColor=333&link=https://x.com/nixrajput)][twitter]
[![Telegram: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=Telegram&link=https://telegram.me/nixrajput)][telegram]
[![Gmail: [email protected]](https://img.shields.io/badge/[email protected]?logo=Gmail&link=mailto:[email protected])][gmail]

- For any help and support, please join our [Telegram][telegram] group.

## Activities

![Alt](https://repobeats.axiom.co/api/embed/e86f92199e9d903eba60dadebd6f780fda7c5815.svg "Repobeats analytics image")

[github]: https://github.com/nixrajput
[gmail]: mailto:[email protected]
[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