Loading repository data…
Loading repository data…
AminRezaeeyan / repository
A simple, offline and console-based library management system
LibrarianCLI is an offline console-based library management system written in Java. It allows librarians to manage users, resources, libraries, categories, and handle borrowing, returning, reading and purchasing of resources. The system is designed with simplicity, ease of use, and extensibility in mind.
Four Layers of Implementation:
User, Book, Library, Category).Design Patterns:
Colorful UI: Utilizes ANSI escape codes for a visually appealing console interface.
Configuration:
app.properties: Customize app settings.libraryData.db: SQLite database file containing library data.Database Setup:
databaseSetup.sql: Contains SQL scripts to initialize the database schema (In case you want to reset the database or use other database). Note that libraryData.db is already set up.Comprehensive Documentation:
manual.md for detailed instructions on using LibrarianCLI.Maven installed on your systemgit clone https://github.com/AminRezaeeyan/LibrarianCLI.git
cd LibrarianCLI
mvn clean install
java -jar target/LibrarianCLI-1.0.0.jar
Contributions are welcome! Feel free to open issues or submit pull requests.