This project is a simple backend implementation of a Library Management System using Python. It provides basic functionalities for managing books and patrons in a library setting.
Book Management: Add, edit, and delete books from the library database. Patron Management: Maintain records of library patrons and handle book issuance and return. Search and Retrieval: Provide basic search functionality for finding books by title or author.
git clone https://github.com/gihangreshan/library-management-system-in-python.git cd library-management-system-in-python
pip install -r requirements.txt
Create a SQLite database using the provided schema (database_schema.sql). Update the database connection settings in config.py.
python main.py
Upon running the application, you will be able to interact with the backend through API endpoints. Use API calls to perform actions such as adding books, registering patrons, issuing and returning books, etc.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
Create a new branch (git checkout -b feature/yourfeature). Commit your changes (git commit -am 'Add new feature'). Push to the branch (git push origin feature/yourfeature). Create a new Pull Request. Please ensure that your code adheres to the project's coding standards and conventions. For major changes, please open an issue first to discuss the proposed changes.
This project is licensed under the MIT License.
For any inquiries or feedback, please contact gihangreshan | gihangreshan4@gmail.com.