Skip to content

HasanAbdelhady/Online-Library-system-Simulator-using-Django-Postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

Online Library Simulator đź“•

This is a Django CRUD Web application that utilizes Django's Class-based views, admin panel for an optimized, easy-to-understand back-end and TailwindCSS for a better look on the frontend

Users are capable of logging in, borrowing/returning books (could easily be add/remove from cart if this was an E-Commerce app), they have full control over their accounts, they can add/change their profile picture or change their password

an admin can see all registered users and their profiles with the books they've borrowed, but can't change any user's data

Home without logging in:

home


Registration Page:

register


Login Page:

login


Home After Login as a Student:

Books


View a Book:

borrow


Borrow a Book:

Book Borrowed


Return a Book:

Book Return


Categories (Student View):

categories


View a Category (Student View):

category


Student Profile:

profile


Edit Profile: (Same for both Admins & Students):

edit profile


Change Password: (Same for both Admins & Students)

change passwod


Changing Password Successfully:

password change success


Home for Admin:

admin home


Book for Admin:

book admin


Confirm Deleting a Book:

delete confirm


Edit Book:

edit book


Categories for Admin:

categories admin


Edit a Category:

edit category


Admin Dashboard:

**Shows all users and every transaction they've done since logging in (Date of Borrowing each book and the return date). If the student hasn't returned the book yet, it's marked by "Not Returned Yet".

admin dashboard


View User Data from Admin Dashboard:

  • Displays all user data.
  • Has a "go back" arrow at the top that takes you back to the admin dashboard.
  • All books are clickable and take you to the book's page.

profile from admin


Search by Student's ID:

search by id

search result


Logging Out Successfully:

logout

About

A full CRUD Web application based on Django that serves as a simulation of how an online library system would look like

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •