Laravel Script

BookWise - Laravel Library Management and Lending System

0 reviews · v1.0.1

Library and resource lending management with automatic due-date tracking.

$25.00 $55.00 -55%
Try the Live Demo

Tech Stack

PHP Version: 8.3+ Laravel Version: 13.x

Overview

BookWise is a complete, self-hosted library and resource lending management system built on Laravel 13. It handles a full catalog of items, including books, equipment, or any lendable resource, tracks members, and runs every loan from checkout to return with automatic 14-day due dates and $0.25/day late fine calculation. It's built with clean, standard Laravel conventions: Eloquent relationships, a dedicated service class for the checkout and return business logic, hand-rolled session auth, and Tailwind-styled Blade views.

Key features

- Hand-rolled librarian authentication. No bloated auth package, just clean Auth::attempt() session login with CSRF protection and route middleware.
- Full item catalog. Title, author or owner, category, ISBN or code, and total and available copy counts. Generic enough for books, equipment, laptops, keys, or any lendable resource.
- Member management. Active and suspended status, contact info, per-member loan history, and outstanding fines.
- Transactional checkout. Decrements available copies inside a database transaction, rejects checkout when no copies remain or a member is suspended, and sets a due date exactly 14 days out.
- Automatic overdue detection and fining. Loans compute their live overdue status and running fine ($0.25/day) on every view, backed by a scheduled sweep command for a stored, always-current status column.
- One-click returns. Restores the item's available copy count and finalizes the fine owed, atomically.
- Dashboard. Items on loan, overdue count, total fines outstanding, and which catalog items are running low on availability.
- Filterable catalog and member lists. Filter by category, availability, membership status, or free-text search.
- Generate Overdue Notice (PDF). A real, formatted PDF per member listing every overdue item, due date, days overdue, and fine total, powered by barryvdh/laravel-dompdf.
- Responsive UI. A collapsible mobile navigation drawer alongside the desktop sidebar layout, so every screen works on a phone.
- Five languages, out of the box. English, Arabic, French, Spanish, and Turkish, with a language switcher on every page including login. Arabic includes a full right-to-left layout and a properly shaped Arabic PDF export.
- Realistic seed data. 50+ catalog items across 8 categories, 55 members, and about 100 loans spanning returned, on-time, late, active, and overdue states, so the app looks like a live, busy library out of the box.

Tech stack

Laravel 13, Eloquent ORM, Blade, Tailwind CSS, MySQL/SQLite, barryvdh/laravel-dompdf. Localized into English, Arabic, French, Spanish, and Turkish.

What's included

- Full Laravel 13 application source (customer-download/)
- Buyer setup and usage manual (manual.pdf)
- Database migrations and a realistic demo seeder
- Compiled, production-ready Tailwind CSS (plus source and config for customization)
- Translation files and RTL layout support for all 5 languages
- 10 marketing screenshots (5 desktop, 5 mobile)

Routes

/login, /dashboard, /items, /items/{item}, /members, /members/{member}, /members/{member}/overdue-notice.pdf, /loans, /checkout, /loans/{loan}/return, /lang/{locale}.

Requirements

PHP 8.3+, Composer, MySQL or SQLite.

Compatibility

Laravel 13.x, PHP 8.3 or higher. Works with MySQL, PostgreSQL, or SQLite. Runs on shared hosting, a VPS, or any standard LAMP or LEMP stack. Tested in Chrome, Firefox, Safari, and Edge.

v1.0.1 Current Sep 2, 2026

QA pass on the shipped package: verified a clean migrate + seed, full checkout/return cycle, suspended-member and zero-copy checkout rejections, the overdue sweep command, and both English and Arabic (RTL) PDF overdue notices against a fresh unzip of this exact file. Fixed a packaging issue where .env.example was missing from the zip.

v1.0.0 Aug 30, 2026

No reviews yet.

You might also like

RecruitFlow - Laravel Applicant Tracking System for Hiring Teams
Laravel Script

RecruitFlow - Laravel Applicant Tracking System for Hiring Teams

An applicant-tracking pipeline for small hiring teams, from application to offer.

8.3+ 13.x
$30.00 $60.00 -50%
MarketList - Laravel Multi Vendor Marketplace and Classifieds Script
Laravel Script

MarketList - Laravel Multi Vendor Marketplace and Classifieds Script

Multi-vendor classifieds and marketplace listing manager with built-in moderation.

$25.00 $59.00 -58%
Invoicely - Simple, professional invoicing and payment tracking for freelancers and small studios
Laravel Script

Invoicely - Simple, professional invoicing and payment tracking for freelancers and small studios

Simple, professional invoicing and payment tracking for freelancers and small studios

$28.00 $50.00 -44%
Nova CRM - Laravel Sales Pipeline and CRM Software for B2B Teams
Laravel Script

Nova CRM - Laravel Sales Pipeline and CRM Software for B2B Teams

A sales pipeline CRM for small B2B teams that handles leads, deals, and forecasting.

$35.00 $70.00 -50%
QueueFlow - Laravel Appointment Scheduling and Queue Management System
Laravel Script

QueueFlow - Laravel Appointment Scheduling and Queue Management System

Appointment scheduling and walk-in queue management for clinics, salons, and small service shops.

8.3+ 13.x
$29.00 $45.00 -36%
EstateHub - Laravel Real Estate Listing and CRM Software
Laravel Script

EstateHub - Laravel Real Estate Listing and CRM Software

Property listing and client management for small real estate teams.

8.3+ 13.x
$25.00 $59.00 -58%