Reqiremenths - python , Django 3.0 or above (SQlite is also recommended) first Clone the repository or download zip run the commands below -
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
1) Admin
2) Publisher
3) Librarian
Book Cover , Author , published year, Publisher ,Description , BOOK PDF View / Upload / Download functionalities
simultaneous chatting functionality with date , time stamps , type of user , username.
stay stafe with password hashing , Even Admin can't take a peek at your password.
only publisher/uploader of the book is allowed to request deletion of published books
Every book has unique Id , sort in ascending / descending order by id, author.
update user data like name,type & creating new user (superuser can be created with help of terminal commands as well as by admin).
By default new user is registered as publisher unless specified by admin. used SQlite3 for db storage.
feel free to contact if facing any issues
pagination fix , individual section update instead of entire book deletion , better UI/UX.