ReadArc is a powerful, user-friendly Flutter app designed for reading, managing, and exploring a vast collection of books. With Firebase integration, responsive UI, PDF viewing, and user/admin role-based features, ReadArc is an ideal full-stack mobile reading platform.
- 🔐 Firebase Authentication (User/Admin Login & Register)
- 📖 View, search, and bookmark books
- 🌗 Light & Dark Mode toggle
- 📄 In-app PDF reading with zoom & theme switcher
- 📤 Upload book (PDF + cover image)
- 🔍 Advanced search by title, author, or description (case-insensitive)
- 🧠 Genre-based filtering
- 👤 Edit Profile with image upload
- 🛠️ Admin panel to add, update & delete books
- 🌐 Responsive UI for mobile, tablet, and web
We designed ReadArc using Figma for a clean and intuitive book reading experience.
Technology | Usage |
---|---|
Flutter | Frontend UI & logic |
Firebase | Auth, Firestore, Storage |
pdfx / pdf_viewer | PDF rendering |
Provider or Riverpod | State management |
Dart | Backend logic and models |
GitHub Actions | CI/CD (if enabled) |
- Flutter SDK ≥ 3.x
- Firebase Project setup
- Dart enabled IDE (VS Code or Android Studio)
git clone https://github.com/Shubham09876543/ReadArc.git
cd ReadArc
flutter pub get
Place your google-services.json
(Android) and firebase_options.dart
in the appropriate directories.
- Authentication: Email/Password
- Firestore Collections:
books
:{ name, author, description, pdfUrl, imageUrl, genre }
users
:{ uid, email, username, role (admin/user), profileImage }
flutter run
✅ Supports Web, Android, and iOS
- 👨💻 Leader: Shubham Gajera (LinkedIn)
- 👨💻 Member: Atmin Jarasaniya
📧 Email: [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.
- Flutter & Firebase Teams
- pdfx & flutter_pdfview contributors
- Open-source community 💙
“ReadArc is more than a book reader – it’s a smart, cloud-based library experience.”