I am pleased to present you my console application!
This app is designed to origanize and simplify work of librarians in console aesthetic way. The application allows you to add, edit, and delete books, as well as customers, and perform operations: take books from the library and return them. And all this is accompanied by an incredible console graphical interface.
Get ready to be surprised! But the interaction with the program is through the console. For this purpose, the application has a virtual command line.
You can enter special command words to navigate through tabs or to act on objects.
1,2,3- open tabesc- go to previous windowexit- to exit
search ${query}ors ${query}- search element in current tablook ${id}- look at concrete item in list in current tab by idadd- to add element into list in current tabdelete ${id}ordel ${id}- to delete element in list in current tab by id
edit- to edit this book/clientdeleteordel- to delete this book/client
take ${id}- to take book by idreturn ${id}- to return book by id
take 9abc– correcttake Book that writes Marcus Aurelius– incorrect, but any mention of Marcus Aurelius is definitely correct
Imagine a situation where you are Marcus Aurelius and you want to go to the library and take the best book in the world. Let's do it!
Client.creation.mov
Book.taking.mov
Operations.viewing.mov
- Java
- Maven
- Spring framework
- Jackson library (optionally, you can use Java standard serialization)
Just Apache License 2.0, not GPL, keep calm