/Books_App

A Flutter application demonstrating real-time search and sorting algorithms with a list of books. Features include real-time search, alphabetical sorting (A-Z, Z-A), and sorting by publication year.

Primary LanguageDartGNU General Public License v3.0GPL-3.0

Book Library Flutter App ๐Ÿ“š

Welcome! This project is an assignment in DzMentorship by Mahdi-Boullouf, designed to showcase our understanding and implementation of search and sort algorithms. ๐Ÿš€

Authors

Features๐ŸŒŸ

  • Real-Time Search ๐Ÿ” Instant Feedback: As you type, the app filters and displays books matching the entered letters in real-time. Seamless Experience: Enjoy a smooth and responsive search functionality that makes finding your favorite books a breeze.
  • Alphabetical Sorting ๐Ÿ”  A-Z and Z-A Sorting: Effortlessly sort books in alphabetical order, both ascending (A-Z) and descending (Z-A). User-Friendly: Toggle between sorting options with a simple tap, providing an intuitive user experience.
  • Year-Based Sorting ๐Ÿ“… Chronological Order: Sort books by their publication year to find the newest or oldest books in your collection. Dynamic Sorting: Switch between ascending and descending order to suit your preferences.
  • Clean Code and Good File Architecture๐Ÿ‘จโ€๐Ÿ’ป Ensuring maintainability and scalability of the app.
  • Engaging Smooth Transition UI ๐Ÿ“ฑ Swipe and discover books with an engaging, smooth transition experience on the homepage.

Future Improvements ๐Ÿ“ˆ

Integrating API : Fetching books from an api. Advanced Filtering: Adding filters for genres, authors, and ratings. User Authentication: Implementing login and signup functionality. Favorites: Allowing users to mark books as favorites for easy access.

Contact ๐Ÿ“ง

Demo Video ๐Ÿ“น