Description
LibraryHub | Flutter App for Book Catalog & Member Services
LibraryHub | Flutter App for Book Catalog & Member Services is a Flutter application for Android and iOS that allows users to browse collections, access digital resources, manage borrowing activity, and update their account from a mobile device.
The app connects directly to the LibraryHub backend through a REST API, keeping catalog information, circulation records, account details, and application settings synchronized in real time. It provides a simple and responsive experience while remaining easy to customize and deploy.
Built with Flutter, the project follows a clean architecture using Provider for state management and flutter_secure_storage for secure authentication. It is suitable for organizations that want to provide members with convenient mobile access to their services.
Features
- Responsive dashboard with banners, quick shortcuts, activity summary, and recently borrowed items.
- Browse the catalog with search, category filters, pagination, and cached images.
- View detailed information including author, ISBN, publisher, shelf location, availability, and description.
- Access downloadable digital resources when permitted by the backend.
- Review current loans, borrowing history, due dates, return dates, and fine information.
- Visual indicators highlight overdue items automatically.
- Create a new account directly from the application.
- Secure authentication using Laravel Sanctum with encrypted token storage.
- Update profile information and upload an avatar from the camera or photo gallery.
- Change passwords securely from within the application.
- Display borrowing limits, renewal rules, loan duration, and fine policies retrieved from the backend.
- Select from available languages without requiring a new application release.
- Browse frequently asked questions through an expandable FAQ section.


