The Library Management System is a Python CLI application designed to manage the day-to-day operations of a library. It includes features for managing users, books, and transactions. The application uses SQLite as the database and implements an ORM for database interactions.
- Add, delete, and view users
- Find users by ID
- Add, delete, and view books
- Find books by ID
- Add, delete, and view authors
- Find authors by ID
- Add, delete, and view transactions
- Find transactions by ID
- Python 3.8+
- SQLite3
- Clone the repository:
git clone https://github.com/SamCodeCraft/library_management_system.git cd library_management_system
- pipenv install
- pipenv run python setup.py
- pipenv run python app.py
Follow the on-screen prompts to navigate through the CLI and manage the library system.
Contributions are welcome! Please fork the repository and submit a pull request.
SIYAJARI Samuel
For any questions or suggestions, please contact siyajalis@gmail.com.
This project is licensed under the MIT License.
- Badges: Add badges for Python version, license, build status, etc. at the top of the README.
- Screenshots or GIFs: Including images or GIFs demonstrating the application's usage can be very helpful.
- Detailed Setup: If there are any OS-specific setup instructions or common issues, address them in a "Troubleshooting" section.
- Database Schema: Including a brief description or diagram of the database schema might help users understand the structure better.
By incorporating these suggestions, the README.md will be more comprehensive and user-friendly.