Full Stack
Library Catalog
A Django catalog with a two-tier permission model: standard users browse and manage their own data; admins control the full dataset and user access.
Problem
A library wanted a digital catalog that supported two clearly different roles: regular users who organize their own books, and admins who oversee everyone’s data and the user list itself.
Approach
Built a Django app around a two-tier permission model. Standard users can create, modify, and categorize their own records. Admins get elevated controls: cross-user search, user management, and field-level edits across the whole catalog.
- Two-tier permission model
- Admin dashboard for user and dataset control
- Book status tracking and notifications
- Search and category management
Outcome
Replaced a manual tracking process with a searchable, permission-aware catalog. Routine admin work like adding users, fixing record metadata, and scanning for duplicates now happens in the app instead of in a spreadsheet.