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
