https://github.com/bailyboy021/perpus
Technical Test from Gefami
https://github.com/bailyboy021/perpus
adminlte3 laravel mysql perpustakaan
Last synced: about 2 months ago
JSON representation
Technical Test from Gefami
- Host: GitHub
- URL: https://github.com/bailyboy021/perpus
- Owner: bailyboy021
- Created: 2025-02-21T04:15:36.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-17T00:12:16.000Z (over 1 year ago)
- Last Synced: 2025-03-17T01:26:31.047Z (over 1 year ago)
- Topics: adminlte3, laravel, mysql, perpustakaan
- Language: JavaScript
- Homepage:
- Size: 25.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Perpus
Repository ini berisi contoh implementasi sistem informasi Perpustakaan sederhana menggunakan framework Laravel 11. Sistem ini menyediakan fitur-fitur dasar untuk mengelola buku, anggota, dan transaksi peminjaman.
## Teknologi yang Digunakan
- **Framework**: Laravel 11 (PHP 8.2)
- **Database**: MySQL
- **ORM**: Eloquent
- **Blade**: AdminLTE 3
## Fitur
- **Manajemen Buku**:
- Tambah, edit, dan hapus data buku (judul, pengarang, dll.)
- **Manajemen Anggota**:
- Tambah, edit, dan hapus data anggota
- **Transaksi Peminjaman**:
- Peminjaman buku oleh anggota
- Pengembalian buku
- Pencatatan tanggal peminjaman dan pengembalian
## Instalasi
1. Clone dari repository:
```bash
git clone https://github.com/bailyboy021/Perpus.git
```
2. Pindah ke project directory:
```bash
cd Perpus
```
3. Install Composer dependencies:
```bash
composer install
```
4. Salin file .env.example menjadi .env lalu sesuaikan konfigurasi database dan Securing File Upload:
```bash
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=gefami
DB_USERNAME=root
DB_PASSWORD=
########################
# Securing File Upload
########################
FILE_WHITELIST='jpg|jpeg|png|svg|gif|webp|pdf|docx|doc|xlsx|xls|csv'
FILE_BLACKLIST='php|phps|pht|phtm|phtml|pgif|shtml|htaccess|phar|inc|hphp|ctp|module|asp|aspx|config|ashx|asmx|aspq|axd|cshtm|cshtml|rem|soap|vbhtm|vbhtml|asa|cer|shtml|jsp|jspx|jsw|jsv|jspf|wss|action|cfm|cfml|cfc|dbm|swf|pl|cgi|yaws|xap|asax|exe|sh|bat|cmd|xml|txt|mf|bash|tar|tar.z|zip|rar'
5. Migrasi database dan seed data awal:
```bash
php artisan migrate --seed
6. Jalankan server:
```bash
php artisan serve
7. Username & Password (untuk role Admin):
```bash
email : admin@ika.tes
password : Admin2025
untuk role User bisa registrasi manual oleh User sendiri atau didaftarkan oleh Admin