This application is a library application and has two parts, the library admin part, and the regular user part.
The library admin will:
1- Adding books, classifying the book, the number of available copies of each book, and the picture of the book
2 - He can reply to messages received from users
3- He can remove books when they are not available
4- Control the available quantity of each book
The regular user can log into the application and do the following:
1- Search for books by name and book classification
2- Borrowing books with a commitment to return them after the specified borrowing period, or to extend the borrowing period again
3- He can also see the history of previous borrowings
4- He can also send messages to the library admin and view previous questions and answers
5- In the event of a delay in returning the borrowed books, the system will impose a delay fee and stop this user from borrowing until payment. The user can pay through the application using bank cards.