Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System

Overview

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.

Features

User Management

  • Add, delete, and view users
  • Find users by ID

Book Management

  • Add, delete, and view books
  • Find books by ID

Author Management

  • Add, delete, and view authors
  • Find authors by ID

Transaction Management

  • Add, delete, and view transactions
  • Find transactions by ID

Requirements

  • Python 3.8+
  • SQLite3

Setup

  1. Clone the repository:
    git clone https://github.com/SamCodeCraft/library_management_system.git
    cd library_management_system
    

Instal dependencies

  1. pipenv install

Set up database

  1. pipenv run python setup.py

Run the application

  1. pipenv run python app.py

Usage

Follow the on-screen prompts to navigate through the CLI and manage the library system.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

Author

SIYAJARI Samuel

Contact

For any questions or suggestions, please contact siyajalis@gmail.com.

License

This project is licensed under the MIT License.

Additional Suggestions:

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages