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 ReadArcflutter pub getPlace 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: shubhamgajera122@gmail.com
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.β