Modern digital library application with a minimalist B&W Grid design
YouLibrary is a web-based library management application built with Laravel. This application features a modern and minimalist Neo-Brutalism B&W Grid design, equipped with comprehensive features to manage book collections and borrowings.
| Feature | Description |
|---|---|
| 📚 Book Management | Full CRUD for book collections including cover upload |
| 👥 Multi-Role System | Admin and Reader roles with distinct access levels |
| 📋 Book Borrowing | Confirmation form with name, address, and loan duration |
| 🔖 Bookmark | Save favorite books to borrow later |
| 📊 Admin Dashboard | Real-time statistics and recent borrow tracking |
| 📝 Borrowing History | Status tracking (Active, Returned, Overdue) |
| 🎫 Digital Receipt | Automated digital receipt after successful borrowing |
This application adopts the Neo-Brutalism / B&W Grid Design concept:
- ⬛ Sharp corners - No rounded corners allowed
- 🖤 Black borders - All elements are defined by bold black lines
- 📐 Grid shadows - Hard shadows with specific offsets like
shadow-[4px_4px_0px_0px_rgba(0,0,0,1)] - ❤️ Red accent -
#FF3B30brand color for call-to-action elements - ⬜ White background - High contrast for optimal accessibility
- Backend: Laravel 12.x
- Frontend: Blade Templates + Tailwind CSS
- Database: MySQL 8.x
- Authentication: Laravel Breeze
- JavaScript: Vanilla JS (No framework dependency)
- Alerts: SweetAlert2
# Clone repository
git clone [https://github.com/rubysy/app-management-library.git](https://github.com/rubysy/app-management-library.git)
cd app-management-library
# Install dependencies
composer install
npm install
# Setup environment
cp .env.example .env
php artisan key:generate
# Setup database
php artisan migrate --seed
# Build assets
npm run build
# Start server
php artisan serve| Role | Password | |
|---|---|---|
| Admin | admin@library.co | password |
| Reader | reader@library.co | password |
app/
├── Http/Controllers/ # Controllers (Admin, Borrow, Bookmark)
├── Models/ # Eloquent Models (User, Book, Borrow, Bookmark)
resources/views/
├── admin/ # Admin dashboard & management pages
├── reader/ # Reader pages (bookmarks, history)
├── components/ # Blade components (buttons, inputs)
├── layouts/ # Layout templates (admin, reader, guest)
database/
├── migrations/ # Database schema
├── seeders/ # Sample data
This project is open-sourced software for educational purposes.
Made by rubysy
