Book Library is a robust, web-based library management system built with Laravel. It allows users to browse books, Request loans, lease ratings, and write reviews. Ideally suited for schools, community libraries, or personal collections.
- User Authentication: Secure Login/Register/Profile management.
- Book Management: Browse inventory with details (cover, stock, etc.).
- Loan System: Request books, track status (Pending/Approved), and return flows.
- Community: Rate books (1-5 stars), leave comments, and write reviews.
- Admin Panel: Manage books, approve/reject loans, and view dashboard analytics.
- Framework: Laravel 12.x
- Language: PHP 8.2+
- Database: MySQL / PostgreSQL
- Frontend: Blade Templates + Tailwind CSS + Vite
- Testing: PHPUnit
Here is the complete documentation for the project:
-
General
-
Technical
-
Project Management
-
Clone the repo
git clone https://github.com/your-username/book-library.git cd book-library -
Install Dependencies
composer install npm install && npm run build -
Configure Environment
cp .env.example .env php artisan key:generate
-
Database Setup
php artisan migrate --seed
-
Run Server
php artisan serve
Developed by [Your Name].