This repository was created as a university project. It is a conceptual library management system designed to help libraries organize their collections and manage book loans effectively.
The code includes comments in Portuguese to provide clarity within the educational context, as the university course is conducted in this language.
For educational purposes, the system was initially developed without using the pandas library to ensure a deeper understanding of working with vanilla Python. It was then refactored to incorporate it.
All information displayed about users is fake. The information displayed about the books is fact-based.
This system runs in the terminal and does not have a graphical interface. You need to have Python installed to use it. To use this library management system, follow these steps:
- Install Python if you haven't already.
- Clone this repository to your local machine.
- Copy the path of the project's folder named 'docs', then run the following commands in the terminal:
cd PATH
pip install -r requirements.txt
- Finally, run the main Python file to start the system.
Please refer to the prerequisites.md file for a detailed list of the pre-requirements made by my professors.
Contributions are welcome! If you find any issues, have suggestions for improvements, or simply want to experiment with the code, please feel free to open an issue or submit a pull request.
This project is licensed under the Apache License Version 2.0.