This program is being developed to test habilities in Java.
This program is being developed without libraries or Spring Boot, only pure Java to train OOP resources.
To develop the logic of this simple Application, it was necessary to separate responsibilities in the methods.
The User class was developed first to be easier to understand the application through the user's perspective.
Then, the User class was finished in the Library class, which is being called at the Main class.
The Author class was developed to be called at the Library class, to be easier to find the books.
The Library class was build to integrate all classes.
The Main class was delevoped to build the application.
This Library is capable of:
- Initialize a menu.
- Register a new user.
- Register new authors.
- Register books by an author
- Find the books by the author.
- List all books
- List all users
- Create and manage loans and books.
- Manage fees and payments.
- JDK 8 and further JDKs.
- IDEs such Eclipse, Intellij IDEA, NetBeans, VSCode.