The Library System is a web-based application that manages a library's collection of books, members, and transactions. It provides features such as book search, book borrowing, member management, and transaction tracking.
- Book Management: Add, edit, and delete books from the library collection. Each book contains information such as title, author, genre, and quantity.
- Member Management: Add, edit, and delete library members. Each member has details such as name, contact information, and borrowing history.
- Book Search: Search for books by title, author to find specific books in the library.
- Book Borrowing: Allow members to borrow books from the library. Track the borrowing history, due dates, and return status of each book.
- Transaction Tracking: Keep a record of all book transactions, including borrowing and returning books.
Screenshot of the home page showcasing the main dashboard and navigation menu.
Screenshot of the Register page where users can create a new account.
Screenshot of the Login page where users can sign in to their account.
Screenshot of the Books page showing the list of available books in the library.
Screenshot of the Members page displaying the list of registered library members.
Screenshot of the Issue Book Form where librarians can process book borrowing for a member.
Screenshot of the Returned Books page showing the list of books returned by members.
Screenshot of the Books Issued page displaying the list of books currently issued to members.
Screenshot of the Reports page providing graphical reports and insights about the library system.
- Clone the repository:
git clone https://github.com/your-username/library-system.git
- Navigate to the project directory:
cd library-system
- Install the required dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application at
http://localhost:8000
in your web browser.
- Django: Python web framework for building the backend of the application.
- HTML/CSS: Frontend markup and styling.
- JavaScript: Used for interactivity and client-side validation.
- MySQL: Database management system for storing books, members, and transactions.
Contributions to the Library System are welcome! If you find any bugs or have suggestions for new features, please open an issue or submit a pull request.