Skip to content
All projects

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.