Skip to content

neoconstel/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System (With Django)

A demo app simulating some operations for the management of an online library

Technical Implementations Include

  • Create, Read, Update, Delete
  • Basic User Authentication
  • ClassViews and Mixins
  • User Permissions:
  • at model-level (general user permissions)
  • at object-level (so users have individual/private access specific to their own account)
  • User groups
  • Custom Permissions
  • Custom User Model (Simple case: via AbstractUser)
  • global search and custom queryset
  • Startup Script (Perform tasks at startup, e.g creating groups and custom permissions if they don't exist)

Further Notes

  • the project currently has a secret key exposed within it. it is left there intentionally and isn't used in production
  • an sqlite database has been included as well with sample data, and a default superuser account with details:
  • username: neoconstel
  • password: password

the superuser account can be used to explore the librarian section, which is restricted only for staff accounts

About

Online Library management system for keeping track of library activities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published