Skip to content

A Flutter quote management app for saving, organizing, and browsing your favorite quotes locally using SQFLite and Bloc.

Notifications You must be signed in to change notification settings

Sonialr7iny/iQuotes

Repository files navigation

iQuotes 📖✨

iQuotes is a personal quotes manager app that lets users securely save, organize, and revisit their favorite quotes — with authentication, password hashing, and local database storage for maximum privacy.

iQuotes Logo


🚀 Features

  • User Authentication

    • Secure user registration with password validation (regular expressions).
    • Password hashing using BCrypt for enhanced security.
    • Login system with session persistence (shared_preferences).
  • Quote Management

    • Save quotes with author names.
    • Input validation → cannot add empty quotes or author names.
    • Mark quotes as Favorites for quick access.
    • Archive/unarchive quotes for better organization.
  • Local Data Storage

    • All user data and quotes are stored privately on-device using SQLite.
  • State Management

    • Clean and predictable state management using Bloc/Cubit.
  • 🌙 Dark Mode support.

  • A feature has been added to toggle between Light mode and Dark mode for the application interface, taking into account color contrast and eye comfort. Users can manually choose their preferred mode.


🛠️ Tech Stack & Key Packages

  • Flutter & Dart – core framework.
  • State Managementflutter_bloc
  • Databasesqflite
  • Secure Password Hashingbcrypt
  • Persistenceshared_preferences
  • Form Validation – Flutter Forms + Regex

📱 Screenshots

Screen Image
Welcome Welcome
Quotes Layout Layout
Quotes List Quotes
Dark & Light mode toggle Quotes
Dark & Light mode toggle Quotes

📌 App Info

  • App Name : iQuotes

  • BCrypt Package : bcrypt: ^1.1.3


🔮 Future Improvements

📤 Share quotes easily with friends (using share_plus).

🎲 Quote of the Day: random quote generator from saved collection.

☁️ Optional cloud backup in the future.


🏁 Getting Started

git clone https://github.com/Sonialr7iny/iQuotes.git
cd iQuotes
flutter pub get
flutter run

---

About

A Flutter quote management app for saving, organizing, and browsing your favorite quotes locally using SQFLite and Bloc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published