https://github.com/walidfekry/happiness-jar
تطبيق تحفيزي ملئ باقتباسات وأقوال ملهمة تعزز الإيجابية والسعادة في حياتك اليومية.
https://github.com/walidfekry/happiness-jar
android dart flutter mvvm-pattern provider-state-management sqlite
Last synced: about 1 year ago
JSON representation
تطبيق تحفيزي ملئ باقتباسات وأقوال ملهمة تعزز الإيجابية والسعادة في حياتك اليومية.
- Host: GitHub
- URL: https://github.com/walidfekry/happiness-jar
- Owner: WalidFekry
- License: mit
- Created: 2024-06-10T01:58:50.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T22:20:04.000Z (about 1 year ago)
- Last Synced: 2025-04-08T23:24:21.578Z (about 1 year ago)
- Topics: android, dart, flutter, mvvm-pattern, provider-state-management, sqlite
- Language: Dart
- Homepage: https://walid-fekry.com/happiness-jar
- Size: 22.1 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# برطمان السعادة - Happiness Jar
[
](https://play.google.com/store/apps/details?id=com.jar.happiness)
[
](https://apps.apple.com/us/app/%D8%A8%D8%B1%D8%B7%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D8%B9%D8%A7%D8%AF%D8%A9-%D8%B1%D9%81%D9%8A%D9%82%D9%83-%D8%A7%D9%84%D9%8A%D9%88%D9%85%D9%8A/id6565808195)
## 🚀 Getting Started
- In project, I used Provider for state management and followed the MVVM design pattern to achieve a flexible and maintainable application architecture.
- This application sends you daily positive messages to uplift your spirits and bring joy to your day. Enjoy inspiring quotes, helpful tips, and loving messages to share with your loved ones. Get a daily dose of happiness and optimism, and make your day brighter!
## 🤳 Screens
- **Messages Screen:** Find daily uplifting messages.
- **Notifications Screen:** Get notifications for new messages.
- **Categories Screen:** Explore messages categorized by themes and interests.
- **Quotes Screen:** Users can post and interact with their quote.
- **Favorite Screen:** Access your saved favorite messages.
- **Feelings Screen:** Users can share and express their current emotions and explore a range of emotions shared by the community.
- **Fadfada Screen:** Users can freely express their thoughts, feelings, and concerns in a private space, allowing them to release emotions and reflect.
## 📁 File Structure

## 📱 Android Screenshots
## 📱 iOS Screenshots
## 🛠 Dependencies
```pubspec.yaml
iconly: ^1.0.1
provider: ^6.1.1
get_it: ^7.2.0
shared_preferences: ^2.2.2
shimmer: ^3.0.0
auto_size_text: ^3.0.0
dio: ^5.4.3+1
pretty_dio_logger: ^1.3.1
sqflite: ^2.0.2
path: ^1.8.0
easy_localization: ^3.0.0
share_plus: ^10.1.4
clipboard: ^0.1.3
top_snackbar_flutter: ^3.1.0
image_picker: ^0.8.4+3
path_provider: ^2.1.3
firebase_core: ^3.4.0
firebase_crashlytics: ^4.3.4
firebase_analytics: ^11.4.4
firebase_messaging: ^15.1.3
permission_handler: ^11.3.1
app_settings: ^5.1.1
in_app_review: ^2.0.9
lottie: ^1.2.1
flutter_svg: ^2.0.10+1
url_launcher: ^6.3.0
package_info_plus: ^8.0.0
screenshot: ^3.0.0
google_mobile_ads: ^5.1.0
flutter_fortune_wheel: ^1.3.1
cached_network_image: ^3.3.1
flutter_local_notifications: ^17.2.2
badges: ^3.1.2
vision_gallery_saver: ^2.0.2
audio_waveforms: ^1.3.0
flutter_native_splash: ^2.4.1
```
## ☢️ Usage
1. **Clone the repository**
2. **Open the project in your preferred Flutter IDE.**
3. **Explore the `lib` directory:**
- Review the project structure to understand the core of the app.
- Customize the app of your need.
4. **Run the app on an emulator or physical device:**
```bash
flutter run
```
## 🚨 Contributing
- Contributions are welcome 💙
- If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.