Skip to content

An app which seemlessly integrates GoogleBooks API to search through millions of books and find your favorite book among various genre available

Notifications You must be signed in to change notification settings

SamarS1ngh/BookFlix

Repository files navigation

BookFlix - A Flutter Book Reading App

Bookflix is a versatile Flutter application that brings the world of literature to your fingertips. It seamlessly integrates with the Google Books API and offers a wide range of features for book enthusiasts.

Key Features

  • Persistent Authentication: Secure your reading journey with Firebase and Google Auth.
  • Genre Exploration: Explore a plethora of book genres with just one touch.
  • Search Functionality: Find your next great read by entering search queries, powered by Google Books API.
  • Book Saving: Save your favorite books for later reading.
  • Saved Section: Easily access your saved books, managed through Firebase Firestore.
  • MVVM Architecture: Follows the Model-View-ViewModel architecture pattern for efficient code organization.

Screenshots

Auth Page Home Page OnlyBook Page More From Authors Google Books Webpage Saved Books Page Search Page Search in Action

Getting Started

  1. Clone the repository:
    git clone https://github.com/SamarS1ngh/BookFlix
    
  2. Go to the downloaded repository folder
    cd BookFlix
    
  3. Get all the flutter packages
    flutter pub get
    
  4. Create a key at console.cloud.google.com to use the GoogleBooks API
  5. Add it in the dotenv file as "key = YOUR_API_KEY " in the root of the folder
  6. Run the project
     flutter run
    

Contributing

We welcome contributions to make Bookflix even better. Feel free to open issues, submit pull requests, or provide feedback.

About

An app which seemlessly integrates GoogleBooks API to search through millions of books and find your favorite book among various genre available

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published