Skip to content

The Electronic Perpus or E-Library application developed with Python Django is designed for administrative purposes.

License

Notifications You must be signed in to change notification settings

Rahmn-Dev/E-Perpus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Perpus

image Django Python JavaScript Bootstrap Figma

The Electronic Perpus or E-Library application developed with Python Django is designed for administrative purposes. It provides a user-friendly interface that allows the admin to manage the library's digital collection and handle reservations.

Requipment & Install

Requires Python version 3.10 django-widget-tweaks djangorestframework xhtml2pdf django-static django-cors-headers django-import-export eventlet whitenoise

Install Django

pip install Django

or you can use pipenv

pip install pipenv

after install pipenv (pip environment), you can run:

pipenv install

after that, run:

pipenv shell

don't forget to setting DB and Secret Key. Next, you can run using:

python3 manage.py runserver [your_ip]:[your_port]

or you can using gunicorn:

gunicorn eperpus.wsgi:application --bind [your_ip]:[your_port] --workers [number] --threads [number] --worker-connections [number] --max-requests [number] --max-requests-jitter [number] --timeout [number]

is optional: threads worker-connections max-requests max-requests-jitter timeout

Page Login

image This login page only for admin.

Page Dashboard

image The application provides an interactive dashboard where the admin can access various administrative functions.

Page borrower of books

image Once users are registered, they can reserve books through their accounts. The admin can view and manage these reservations, approving or denying them based on availability.

Page Student List

image The admin has the ability to add and manage user accounts for the library system. This includes registering new users, updating user information, and managing user roles and permissions.

Page Books

image The admin can add, edit, and delete books from the digital collection. Each book entry includes details such as title, author, genre, and availability status.

Example Modals

image

Future Development

In the next phase of development, the application will be enhanced to incorporate user reservation functionality. Users will be able to create accounts, search for available books, and make reservations through the system. The admin will then manage these reservations, approve or deny them based on availability, and notify users of the status of their requests.

About

The Electronic Perpus or E-Library application developed with Python Django is designed for administrative purposes.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published