feat: Library implementation roadmap — catalog, lending, reservations, fines #1

Open
opened 2026-06-23 15:03:34 +00:00 by jmiller · 0 comments
Owner

Summary

Library and resource lending management system for Joomla 6. Standalone module, optional CRM integration for patron contacts.

Layer Position

Standalone (optional CRM integration)

Core Features

  • Catalog management — items with ISBN/barcode, categories, authors, publishers, cover images
  • Item types — books, DVDs, equipment, tools, games, periodicals
  • Checkout/return — barcode scan checkout, due date calculation, return processing
  • Reservations — place holds on checked-out items, notification on availability
  • Overdue tracking — automatic overdue detection, fine calculation, grace periods
  • Fine management — configurable fine rates per item type, payment tracking, waiver
  • Patron management — library cards, borrowing limits, account suspension
  • Search — full-text catalog search with filters (author, category, availability)
  • Barcode generation — generate and print barcodes for items and patron cards
  • Reports — circulation stats, popular items, overdue reports, patron activity

Advanced

  • Inter-library loans — request items from other locations
  • Digital resources — e-books, online resources with access links
  • Reading lists — curated lists, staff picks, seasonal collections
  • Self-service kiosk — patron self-checkout/return via barcode scan
  • OPAC — online public access catalog (frontend search for patrons)

Technical Notes

  • Package: pkg_mokosuitelibrary
  • Tables: items, item_copies, patrons, checkouts, reservations, fines, fine_payments
  • Use CRM contacts as patrons via class_exists() bridge
  • Barcode: Code128 for items, QR for patron cards
## Summary Library and resource lending management system for Joomla 6. Standalone module, optional CRM integration for patron contacts. ## Layer Position ``` Standalone (optional CRM integration) ``` ## Core Features - [ ] **Catalog management** — items with ISBN/barcode, categories, authors, publishers, cover images - [ ] **Item types** — books, DVDs, equipment, tools, games, periodicals - [ ] **Checkout/return** — barcode scan checkout, due date calculation, return processing - [ ] **Reservations** — place holds on checked-out items, notification on availability - [ ] **Overdue tracking** — automatic overdue detection, fine calculation, grace periods - [ ] **Fine management** — configurable fine rates per item type, payment tracking, waiver - [ ] **Patron management** — library cards, borrowing limits, account suspension - [ ] **Search** — full-text catalog search with filters (author, category, availability) - [ ] **Barcode generation** — generate and print barcodes for items and patron cards - [ ] **Reports** — circulation stats, popular items, overdue reports, patron activity ## Advanced - [ ] **Inter-library loans** — request items from other locations - [ ] **Digital resources** — e-books, online resources with access links - [ ] **Reading lists** — curated lists, staff picks, seasonal collections - [ ] **Self-service kiosk** — patron self-checkout/return via barcode scan - [ ] **OPAC** — online public access catalog (frontend search for patrons) ## Technical Notes - Package: `pkg_mokosuitelibrary` - Tables: items, item_copies, patrons, checkouts, reservations, fines, fine_payments - Use CRM contacts as patrons via `class_exists()` bridge - Barcode: Code128 for items, QR for patron cards
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteLibrary#1