Skip to content

A beautifully designed Flutter app that delivers daily inspiration through curated quotes and random words. Features full authentication, offline support, clean architecture with BLoC, and is published on Google Play Store.

Notifications You must be signed in to change notification settings

Ionic-Errrrs-Code/quote-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 

Repository files navigation

QuoteHub Logo

QuoteHub

Daily Inspiration Through Curated Quotes

Play Store Flutter Status Rating

A beautifully designed Flutter app that delivers daily inspiration through curated quotes and random words.

πŸ“± Download on Play Store β€’ πŸ”— Main Repository


✨ Features

  • πŸ” Full User Authentication - Complete login, signup, and profile management
  • πŸ“… Daily Quote Widget - Start each day with inspiring "Quote of the Day"
  • ❀️ Favorite & Share - Browse, save, and share your favorite quotes
  • 🎲 Random Word Explorer - Discover new words with beautiful illustrations
  • πŸ” Full-Text Search - Find any quote instantly across the entire collection
  • πŸ—οΈ Clean Architecture - Built with BLoC state management pattern
  • πŸ“΄ Offline-First - Access your content anytime, anywhere without internet
  • πŸ“₯ Download & Save - Export quotes and illustrations as images

πŸ› οΈ Technologies

Technology Purpose
Flutter Cross-platform mobile framework
Dart Programming language
BLoC State management pattern
Clean Architecture Code organization & scalability
REST API Backend communication
SharedPreferences Local data persistence

πŸ“± Screenshots

Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5 Screenshot 6
Screenshot 7 Screenshot 8 Screenshot 9

πŸ† Project Results

βœ… Successfully published on the Google Play Store, showcasing advanced Flutter architecture

βœ… Created a fully open-source project with detailed documentation to help the developer community

βœ… Achieved highly performant and smooth user experience due to clean architecture and BLoC

βœ… Ensured reliable offline mode, allowing users to access content anytime, anywhere


🎯 Challenges & Solutions

Challenges Faced

  1. Clean Architecture Implementation

    • Implementing a strict Clean Architecture to ensure the app is scalable and maintainable
  2. Complex State Management

    • Managing complex state interactions for authentication, data fetching, and offline support using BLoC
  3. Offline-First Experience

    • Creating a seamless offline-first experience using a local/remote repository pattern

Solutions Implemented

✨ Organized code into distinct layers - Separated data, domain, and UI layers for clear separation of concerns

✨ Utilized flutter_bloc - Implemented predictable state management across all app features

✨ Leveraged SharedPreferences - Used robust repository pattern to cache data for offline use


πŸ“Š Project Information

Detail Information
Status βœ… Completed
Duration 4 months
Team Size 1 developer
Client Ionic Errrors Code
Category Mobile Application
Type Business

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (latest stable version)
  • Dart SDK
  • Android Studio / VS Code
  • Android/iOS device or emulator

Installation

  1. Clone the repository
git clone https://github.com/malikhaider1/top_quotes.git
cd top_quotes
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run

πŸ“ Project Architecture

This project follows Clean Architecture principles with three main layers:

lib/
β”œβ”€β”€ data/           # Data sources, repositories implementation
β”œβ”€β”€ domain/         # Business logic, use cases, entities
└── presentation/   # UI, BLoC, widgets

State Management: BLoC (Business Logic Component) pattern for predictable and testable state management.


🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.


πŸ“„ License

This project is open source and available under the MIT License.


πŸ‘¨β€πŸ’» Developer

Ionic Errrors Code


πŸ’¬ Support

If you like this project, please consider:

  • ⭐ Giving it a star on GitHub
  • πŸ“₯ Downloading it from the Play Store
  • πŸ› Reporting bugs or suggesting features

Made with ❀️ by Ionic Errrors Code

Β© 2026 QuoteHub. All rights reserved.

About

A beautifully designed Flutter app that delivers daily inspiration through curated quotes and random words. Features full authentication, offline support, clean architecture with BLoC, and is published on Google Play Store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •