The Challenge
A library system stands on its data model: books, categories and their relationships must be structured so that cataloging stays consistent and search actually finds things. The operations themselves — add, update, categorize, retire — need to be safe and fast for daily staff use.
- A data model that keeps cataloging consistent
- Search that finds books reliably
- Full CRUD for daily operations
- Categories that organize a growing collection
