Skip to content

decoutkhanqindev/DexReader

Repository files navigation

📗 Dex Reader 📘

Read to enjoy - Save to remember

📜 Description

Dex Reader is a modern manga reading application designed for a smooth and intuitive experience.
Built with Jetpack Compose and Material 3, the app follows Clean Architecture and MVVM pattern to ensure high performance, scalability, and maintainability.
Powered by the MangaDex API, it provides a vast collection of manga with seamless reading and synchronization via Firebase.

Features

  • Modern UI: Built entirely with Jetpack Compose and Material 3.
  • Manga Explorer: Browse latest updates, trending series, and new releases.
  • Optimized Reader: High-performance reader with zoom, fullscreen, and pre-fetching.
  • Smart Search: Search manga by title with real-time suggestions.
  • Library Management: Manage favorites and track reading history.
  • Cloud Sync: Sync your data across devices using Firebase.
  • Theme Support: Full support for Dark and Light modes.

🛠 Built With

Category Technology
🏛 Architecture Clean Architecture & MVVM
🖼️ UI Framework Jetpack Compose
🛠️ Dependency Injection Dagger-Hilt
🗄️ Local Database Room Database
🖼️ Image Loading Coil
🌐 Navigation Compose Navigation
🔥 Backend & Auth Firebase (Auth & Firestore)
📡 Networking Retrofit & Moshi

📱 Screenshots

Home Screen Manga Details Reader Mode
Search Screen Categories Authentication

🎞️ Video Demo

video_demo

🚀 Getting Started

  1. Clone the project:
    git clone https://github.com/decoutkhanqindev/DexReader.git
  2. Setup Firebase:
    • Add google-services.json to the app/ directory.
  3. Configure API:
    • Add BASE_URL and UPLOAD_URL to local.properties.
  4. Build & Run:
    • Use Android Studio Hedgehog or newer.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to help improve Dex Reader.

📝 License

This project is developed for educational and personal purposes.

About

📗Dex Reader📘 Apply MVVM with Clean Architecture, Jetpack Compose, Retrofit, Kotlin Coroutines, Kotlin Flow, Room, Firebase, ...

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages