Skip to content

Mouath104/LibrarySys

Repository files navigation

LibrarySys

A Library App for shcool

About

The Library App is a web-based application designed to facilitate the work of librarians. It allows the librarian to issue books to students and specify the expiration date automatically by the system. The application maintains a table that contains all issued books with their respective students, including their status as valid or expired.

Key Features

  • Book issuance: The librarian can issue a book to a student, and the expiration date is specified by the system automatically.
  • Authorization: The project includes user authentication and authorization. There are two types of users: Admin and Normal users. -Admin users have the following capabilities: -Issue books to students -View available books -Edit and delete available books -View all students -Edit and delete student records -Normal users have the following capabilities: -View their own issued books -Edit their own Profiles
  • Responsive design: The app is optimized for different screen sizes and devices.
  • Availability Check: Prevent Issuing Already Issued Books. If the Book has been already issued, it won't be available to issue later, unless the Librarian removes it from the Issued Books table.

Demo:

URL (Credentials down Below) : http://13.50.100.97:8000/

As an Admin User:

Home Page:

Library - Google Chrome 2023-03-16 10-47-46

Issue A Book:

Library - Google Chrome 2023-03-16 10-29-28 Note: you select books and students from a List but it's not Appearing in the GIF

Issued Books:

Library - Google Chrome 2023-03-16 10-52-35

Edit Profile:

Library - Google Chrome 2023-03-16 11-00-09

Students - Add Students:

Library - Google Chrome 2023-03-16 11-19-05

Books - Add Books:

Library - Google Chrome 2023-03-16 11-21-52

As a Normal User:

Library - Google Chrome 2023-03-16 11-34-39

the site from Phone:

Library - Google Chrome 2023-03-16 11-36-50

Activate the Environment:

myenv/scripts/activate

Install Packages:

pip install -r requirements.txt

Credentials:

  • admin user : power2 | pass: 104
  • normal user : orange | pass: Mekasa104@

About

A Library App for shcool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published