Project description
The basis of the project is cataloging. We want to add a book by ISBN so that the title, author, publisher and year are pulled automatically, and then group everything by shelves, genres and languages. Both staff and readers should be able to search the catalog by title, author, keyword or ISBN and immediately see how many copies exist and whether they are available. Next to the catalog we need reader cards with contacts and circulation history, so it's always clear who has which book.
The circulation module should cover the entire cycle: circulation and returns, due dates, automatic reminders before the due date expires, and calculation of fines for overdue items. We also need holds so a reader can get in line for a book that is currently not available, and an inventory mode to reconcile the collection with notes on missing and misplaced copies. Please describe your experience in similar tasks, propose a tech stack and provide a realistic schedule with milestones.
What matters to us:
— cataloging by ISBN and search by title, author and keywords;
— reader cards with full circulation history;
— circulation, returns, due dates and fine calculation;
— holds, waiting queue and collection inventory.