Uhm, Libooks..? Oh! is a modern, web-based electronic library (e-library) management platform built with Laravel and TailwindCSS. It streamlines book cataloging, category organization, and member loan tracking through a unified dashboard designed for seamless library administration.
And, and, Libooks was built to simplify the process of managing a library while providing visitors with a simple way to discover and request books!
Submitted to Macondo!
- Centralized Dashboard
- Books Collection Management
- Category Management
- Book Loan Management
- Responsive UI
I designed Libooks to be as simple and intuitive to use as possible.
If you're a visitor...
- Open the website and you could see through the featured books and categories.
- Found the book you want to borrow? Borrow it by filling your data thru the detail page.
- You'll get a unique borrowing code (no one else has it!).
- Go to library and show the librarian the borrowing code you got.
- Take the book home and enjoy reading!
- Don't forget to return it according to your borrowing duration!
If you're an admin...
- Login into the dashboard (find the form via the navigation bar).
- Check library's stats in the main dashboard (They have bar chart too!).
- Adding a book? Add them via the 'Manage Books' menu, click 'Add Book' and fill in the book's data, and it'll be automatically added!
- Adding a Category? Add them via the 'Manage Categories' menu, click 'Add Category' and fill in the category name, and it'll be automatically added! (Including the slug).
- Managin book loans? Manage them via the 'Manage Loans' menu, You can check the stats, and manage the borrowing status.
- Logging Out? Find the button thru the sidebar!
- Laravel Breeze
Make sure you have installed:
- PHP 8.4+
- Composer
- Node.js & npm
- MySQL
git clone https://github.com/queenshafa/libooks
cd libookscomposer install
npm installcp .env.example .env
php artisan key:generateEdit your .env file:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=libooks
DB_USERNAME=root
DB_PASSWORD=php artisan migrateDevelopment:
npm run devProduction:
npm run buildphp artisan serveVisit:
http://127.0.0.1:8000
This project uses Laravel Breeze for:
- User Registration
- User Login & Logout
- Session Authentication
- Route Protection (Middleware)
For demonstration purposes:
- Email:
admin@example.com - Password:
admin@123
- Made with ❤️ by @queenshafa
This project is licensed under the MIT License.


