An open API service indexing awesome lists of open source software.

https://github.com/arya-f4/laravelperpus


https://github.com/arya-f4/laravelperpus

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        



Latest Stable Version

# Laravel Library Management System

## Description

This Laravel-based Library Management System is a comprehensive solution for managing books, users, and borrowing processes in a library setting. It provides features for both administrators/staff and regular users, making it easy to catalog books, manage borrowings, and explore new titles.

## Features

- User authentication and role-based access control (Admin, Petugas, Peminjam)
- Book management (Add, Edit, Delete, View)
- Category, Publisher, and Rack management
- User management
- Borrowing process management
- Fine calculation and payment system
- Responsive design with Tailwind CSS
- Dynamic sidebar for easy navigation

### Admin/Petugas Features
- Dashboard with statistics and charts
- Manage books, categories, publishers, and racks
- Approve or reject borrowing requests
- Manage user accounts

### User Features
- Browse and search for books
- View book details
- Request to borrow books
- View borrowing history
- Pay fines

## Technologies Used

- Laravel 11
- PHP 8.1+
- MySQL
- Tailwind CSS
- Chart.js (for dashboard visualizations)
- Midtrans payment gateway integration

## Installation

1. Clone the repository:
```shell
git clone https://github.com/Arya-f4/laravelperpus.git
```
2. Install the project repository:
```
cd laravelperpus
composer install
```
3. Run the project repository:
```
php artisan serve && npm run dev
```
4. Run Migration and seeding :
```
php artisan migrate:fresh --seed
```
5. Run Storage link :
```
php artisan storage:link
```