{"repo":"PrashantMhrzn/Borrow-Box","free":true,"listed":false,"github":"https://github.com/PrashantMhrzn/Borrow-Box","clone":"git clone https://github.com/PrashantMhrzn/Borrow-Box.git","description":"BorrowBox — A Django REST Framework-based Library Management API featuring authentication, book borrowing, reservations, dynamic fine calculation, reviews with proper filtering and pagination along side comprehensive Admin panel. Built for clean, efficient, and scalable library operations.","language":"Python","stars":10,"topics":["django","django-rest-framework","library-management-system","python"],"license":null,"category":"auth-billing-email","readme_excerpt":"BorrowBox Project Overview BorrowBox is a full-featured Library Management System API built with Django REST Framework. It allows libraries to efficiently manage books, authors, genres, and user interactions like borrowing, reserving, and reviewing books. The system supports authenticated user actions with dynamic fine calculation for overdue books, and robust data filtering and pagination for seamless usage. Features - User authentication with permission controls - CRUD operations on book, authors, genre, reserve, borrow and review with role based authentication - Borrowing system with dynamic fine calculation - Reservation system with conflict checking - Review system for books - Filtering and searching books by title, author, or genre - Pagination for efficient data handling - API responses formatted for RESTful consumption - Comprehensive Admin panel for full database management Setup Instructions Prerequisites - Python 3.12+ - PostgreSQL (or SQLite for testing) - pip (Python package manager) Installation Visit the app: http://127.0.0.1:8000/ \\ Admin panel: http://127.0.0.1:8000/admin/","default_branch":null,"files":null,"tree":[],"storefront":"/r/PrashantMhrzn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PrashantMhrzn/Borrow-Box/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}