https://github.com/fady-esam/bookly-app
A Book discovery Flutter app using the Google Books API with local caching
https://github.com/fady-esam/bookly-app
bloc book-api book-app clean-architecture dart flutter flutter-app flutter-bloc google-books-api hive local-caching mobile-app mobile-development offline-support search-functionality smooth-navigation ui-design
Last synced: about 1 month ago
JSON representation
A Book discovery Flutter app using the Google Books API with local caching
- Host: GitHub
- URL: https://github.com/fady-esam/bookly-app
- Owner: Fady-Esam
- Created: 2025-06-26T08:44:49.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-26T11:34:39.000Z (11 months ago)
- Last Synced: 2025-06-26T12:25:45.270Z (11 months ago)
- Topics: bloc, book-api, book-app, clean-architecture, dart, flutter, flutter-app, flutter-bloc, google-books-api, hive, local-caching, mobile-app, mobile-development, offline-support, search-functionality, smooth-navigation, ui-design
- Language: Dart
- Homepage:
- Size: 622 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Flutter Bookly App
An elegant **Flutter** app for browsing and reading books integrated with **RESTful API** using the **Google Books API** and local caching using **Hive**.
Built with **Clean Architecture** for scalability and maintainability and **BLoC** Pattern for predictable and scalable UI logic.
---
## ✨ Key Features
- 📚 Browse Featured and Best Seller books powered by the **Google Books API**
- 🔍 Advanced Book Search functionality by title with real-time results
- 🏷️ Discover similar books by category for smarter recommendations
- 📖 View Detailed Book Information including title, author, description, rating, preview link, and more
- 💾 Offline support and faster access through local caching for seamless reading
- ✨ Animated Splash Screen with a smooth logo transition into the home screen interface
- 🚦 Smooth navigation and deep linking with elegant transitions and routing
- 🎨 Custom UI Components for rich, and visually engaging book displays
---
## 🛠️ Languages & Tools
---
## 📦 Packages Used
- 🎨 `font_awesome_flutter`
- 🔤 `google_fonts`
- 🚦 `go_router`
- 🔁 `flutter_bloc`
- 🧮 `dartz`
- 🌐 `dio`
- 🛠️ `get_it`
- 🖼️ `cached_network_image`
- ✨ `shimmer`
- 🔗 `url_launcher`
- 🌍 `http`
- 🐝 `hive` / `hive_flutter`
---
## 📫 Connect With Me