Skip to content

zeon-X/libriflow

Repository files navigation

LibriFlow Logo

πŸ“š LibriFlow

LibriFlow is a modern Library Management System built with React Native for mobile devices.
It is designed to streamline book lending, tracking, and management with features like QR code scanning, overdue alerts, user management, and real-time notifications.


πŸš€ Features

  • Secure Login & OTP Verification
  • Interactive Home Dashboard
  • Book Management
    • Add, edit, and delete books
    • Generate unique QR codes for each book
  • QR Code Scanning
    • Quick book check-in / check-out
    • User QR scanning for easy transactions
  • Overdue Management
    • Automatic overdue alerts
    • Reminders before due dates
  • User Management
    • Add / manage library members
    • View user activity history
  • Notification Center
    • Alerts for overdue books, new registrations, and low stock
  • Subscription Plans
    • Flexible membership plan options
  • Settings & Profile
    • Manage account details
    • Enable/disable specific notifications

πŸ–ΌοΈ Screenshots

Login Home Books
Login Home Books
Add Book Generate QR Users
Add Book Generate QR Users
Activities Overdue Notifications
Activities Overdue Notifications
Plans Profile Settings
Plans Profile Settings

πŸ› οΈ Tech Stack

  • Frontend: React Native, Expo
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • QR Scanning: Expo Camera / react-native-qrcode-scanner
  • Push Notifications: Expo Notifications
  • Authentication: OTP-based login
  • Storage: AWS S3 (for book covers & user avatars)

πŸ“‚ Folder Structure

libriflow/
    assets/               # App images, icons, fonts
    components/           # Reusable UI components
    constants/            # Theme colors, styles, constants
    navigation/           # Navigation setup (stack, tabs)
    screens/              # All app screens
        Auth/             # Login, OTP verification
        Home/             # Dashboard
        Books/            # Book list, add, QR generation, scan
        Users/            # Library member management
        Activities/       # Activity history
        Overdue/          # Overdue tracking
        Notifications/    # Notification center
        Plans/            # Subscription/membership plans
        Profile/          # User profile
        Settings/         # App settings
    services/             # API calls, authentication, uploads
    utils/                # Helper functions, validators
    App.js                # App entry point
    app.json              # Expo configuration
    package.json          # Project dependencies & scripts

πŸ—ΊοΈ Roadmap

  • Admin Web Dashboard – Manage books, users, and transactions from a browser-based interface.
  • Offline Queue for Transactions – Allow lending/returning without internet, auto-sync when back online.
  • Role-Based Access Control – Different permission levels for admins, librarians, and members.
  • Bulk Import/Export (CSV) – Easily migrate or back up book and user data.
  • In-App Receipts for Lend/Return – Generate digital receipts after each transaction.

About

LibriFlow is a mobile-based library management system built with React Native to simplify book lending, user management, and overdue tracking. With features like QR code scanning, real-time notifications, and membership plans, it offers a fast, paperless, and modern solution for libraries of any size.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors