Skip to content

ShehbazAlam/Ebook-App-In-Flutter

Repository files navigation

eBook App

Welcome to the eBook App, a Flutter-based mobile application that allows users to read eBooks in Urdu language. This app provides a seamless and user-friendly interface for browsing, reading, and organizing eBooks.

Features

  • Browse eBooks: Browse through a collection of eBooks.
  • Read eBooks: Open and read eBooks with a built-in reader.
  • Bookmark Pages: Bookmark pages for quick access later.
  • Search Functionality: Search for eBooks by title, author, or keywords.
  • Library Management: Add, remove, and organize eBooks in your personal library.
  • Download eBooks: Download eBooks for offline reading.
  • Dark Mode: Toggle between light and dark themes for comfortable reading.

Getting Started

Prerequisites

  • Flutter (version 3.0 or above)
  • Dart (version 2.17 or above)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/ebook-app.git
    cd ebook-app
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

Dependencies

GetX: State management. http: For network requests. path_provider: For accessing device storage. pdf: For rendering PDF files. shared_preferences: For storing user preferences.

Contributing

We welcome contributions to enhance the eBook App! Here are some ways you can help:

Reporting bugs and issues.

Suggesting new features and enhancements. Contributing code by submitting pull requests.

How to Contribute

Fork the repository.

Create a new branch for your feature or bugfix:

git checkout -b feature/your-feature-name

Commit your changes:

git commit -m "Add your feature description"

Push to the branch:

git push origin feature/your-feature-name

Create a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions or feedback, please contact us at [shehbazbalghari@gmail.com].

Thank you for using the eBook App! We hope you enjoy reading your favorite books with our app.