The plan here is to design and implement, mostly for the sake of practice, an integrated library system for a small library.
It should include:
- ๐ open web view for patrons
- ๐ searching by various fields
- ๐ a locked-down web view for library staff
- ๐ข ability to add new titles
- ๐ข ability to import titles by MARC record
- ๐ printing receipts
- ๐ hold management
- ๐ด email notification capabilities
- ๐ด handle fines with Stripe
- ๐ข support for multiple locations
- ๐ข support for multiple systems
- ๐ด support for federated systems
- ๐ด support for books checked out by staff (no due date)
- ๐ด support for books that need to be weeded
- ๐ด support for replacing weeded books
- ๐ด investigate adding bookstore functionality for sale of weeded materials
...and probably more. ยฏ\_(ใ)_/ยฏ
Read the docs here: https://alexandriails.github.io/Alexandria/
Getting started with developing: https://alexandriails.github.io/Alexandria/development/getting_started/
note for later: https://python-escpos.readthedocs.io/en/latest/index.html