Skip to content

Favorite Books App with Google Books API & Provider / MVVM

Notifications You must be signed in to change notification settings

furkanagess/book_app

Repository files navigation

Favorite Books App

This project consists of 5 main pages: the home page, detail page, search page, my favorite books page, and book categories page, developed using the Google Books API. During the development process of the project, the MVVM architecture and Provider State Management method were utilized.

The Libraries and Technologies

Application Pages

WhatsApp.Video.2023-07-06.at.13.54.05.mp4

Onboard

  • The application includes three introductory screens that provide brief descriptions and visuals about the app.
Onboard Page One Onboard Page Two Onboard Page Three

Home Page

  • The introductory screens welcome the user with a combination of images and written headlines. Underneath the headlines, there are lists of trending and best-selling books. When clicked on any book in these lists, the user can transition to a detailed page that provides descriptions and information about the book.
Home Page One Home Page Two

Book Categories Page

  • This page lists the book categories obtained from the Google Books API. When a category is clicked, the page will display the books belonging to that category.
Categories Page Loading Categories List

My Favorite Books Page

  • When a book is clicked in the application, it will navigate to the book detail page. On the book detail page, there will be a heart icon that allows you to add the selected book to your favorites section. When you click the heart icon, the chosen book will be automatically listed in the "My Favorite Books" page. Later, you can visit this page and remove any book you desire from your favorites.
Favorites Page Delete Dialog

Book Detail Page

  • On the book detail page, there will be a heart icon that allows you to add the selected book to your favorites section. When you click the heart icon, the chosen book will be automatically listed in the "My Favorite Books" page. Later, you can visit this page and remove any book you desire from your favorites.
Book Detail Page Book Detail Bottomsheet

Search Page

  • This is the page where you can search for any desired book, category, or author. You can enter any keyword or term in the search bar to access the desired information.
Book Search Page Book Search List

warning (1) warning (1) Technical Stuffs warning (1) warning (1)

Multi Provider

Multi Provider

Folder Structure

Folder One Folder Two

Will Be Added Soon

  • Unit Tests & Integration Tests
  • Local Storage
  • Splash
  • Shimmer Effects

About

Favorite Books App with Google Books API & Provider / MVVM

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published