Yousef@portfolio:~$SYS_NAV
AppsGitHubAboutContact
SYS.ONLINE
UPTIME: 99.99%
KERNEL: v2026.1.0
[Apps][MOBILE][About][Contact]
visitor@sys:~$

© 2026 YOUSEF.DEV _ ALL RIGHTS RESERVED

PING: yousef.m2399@gmail.com

Press Ctrl + K

No results
SYSTEM_MODULE_INIT
V 1.0.0
[CAT] Flutter Apps

Bookly App MVVM

A modern Flutter e-book application for discovering, searching, and saving books, with Firebase authentication, real-time favorites, REST APIs, and a scalable MVVM/Clean Architecture.

FlutterDartBLoCClean ArchitectureMVVMFirebase AuthCloud FirestoreDioDartzGetItGoRouterGoogle Sign-InSharedPreferences
#Flutter#Dart#BLoC#MVVM#Clean Architecture#Firebase#REST API#Mobile Development#E-Books
PREVIEW_RENDER
SYS_WINDOW
https://bookly-app-mvvm.portfolio.com/
Bookly – تطبيق الكتب الإلكتروني preview 1
Bookly – تطبيق الكتب الإلكتروني preview 2
Bookly – تطبيق الكتب الإلكتروني preview 3
Bookly – تطبيق الكتب الإلكتروني preview 4
Bookly – تطبيق الكتب الإلكتروني preview 5
Bookly – تطبيق الكتب الإلكتروني preview 6
Bookly – تطبيق الكتب الإلكتروني preview 7
Bookly – تطبيق الكتب الإلكتروني preview 8
Bookly – تطبيق الكتب الإلكتروني preview 9
Bookly – تطبيق الكتب الإلكتروني preview 10
Bookly – تطبيق الكتب الإلكتروني preview 11
Bookly – تطبيق الكتب الإلكتروني preview 12

Gallery

App screenshots

11 screens
Gallery1 / 11
MOBILE_EMU
LIVE
Screenshot
SYS_RENDER_OK

Core highlights

No documented highlights yet.

Project details

📚 Bookly App MVVM Bookly is a modern Flutter mobile application designed to provide a smooth and engaging experience for discovering, searching, and saving books. The application integrates Firebase Authentication for secure user access and Cloud Firestore for synchronizing users' favorite books in real time. ### ✨ Key Features - 🔐 Email/Password and Google authentication using Firebase. - 🔎 Fast and responsive book search. - 📚 Discover newest releases and best-selling books. - ❤️ Save and synchronize favorite books. - 📖 View detailed book information and ratings. - 🌙 Dynamic light and dark theme support. - 🔗 Open book previews and share books natively. - ⚡ Structured network and API error handling. - 🎨 Modern responsive UI with smooth animations. ### 🏗️ Architecture The application follows a Feature-First architecture combined with Clean Architecture and MVVM principles. Data, presentation, and business logic are clearly separated, while BLoC is used for state management and GetIt provides dependency injection. This structure makes the application easier to maintain, test, and extend with new features. ### 🛠️ Technologies Flutter, Dart, BLoC, Firebase, Cloud Firestore, Dio, Dartz, GetIt, GoRouter.

Problem

The main challenge was to build a fast and intuitive book discovery application capable of searching a large catalog, displaying detailed book information, and reliably synchronizing users' favorite books across sessions.

Solution

The solution was a Flutter application integrating REST APIs for book data, Firebase Authentication for secure user management, and Cloud Firestore for real-time favorite synchronization. BLoC was used to manage application state while Clean Architecture and MVVM principles kept business logic separated from the UI.

Architecture

The project uses a Feature-First architecture where major capabilities such as Authentication, Home, Search, Favorites, and Book Details are isolated into independent features. Each feature separates data access, business logic, and presentation. BLoC handles state management, GetIt provides dependency injection, and GoRouter manages navigation.

Challenges

Key challenges included handling external REST API data, managing loading and error states consistently, and keeping favorite books synchronized with Firestore. Another important challenge was maintaining a clean separation between application logic and UI while preserving a smooth user experience.

Results

The result is a complete and user-friendly e-book application offering a smooth experience for discovering, searching, and managing books. The modular MVVM and Clean Architecture structure also provides a maintainable and scalable foundation for future features.