Skip to content

Repository files navigation

📄 README.md

📚 Project Web Perpustakaan - Laravel

Aplikasi web sederhana yang masih bisa dikembangkan untuk mengelola data perpustakaan menggunakan Laravel.
Dilengkapi dengan fitur CRUD, autentikasi role (Admin & User), dan tampilan responsif dengan Bootstrap.


🚀 Fitur Utama

  • 🔐 Login & Register (Auth Role)
  • 📘 Manajemen Buku
    • Tambah, edit, hapus, dan lihat data buku
  • 👥 Manajemen Pengguna (Admin)
  • 🧭 Tampilan Responsif menggunakan Bootstrap
  • ⚙️ Struktur Laravel yang terorganisir

🛠️ Teknologi yang Digunakan

Komponen Teknologi
Framework Laravel 10
Frontend Bootstrap 5, Blade Template, Axios 1.7.4 (HTTP Client untuk AJAX request, Vite JS 6.0 (FrontEnd build tool)
Backend PHP 8+
Database SqLite 3 (bisa diintegrasikan)
Version Control Git & GitHub

📦 Instalasi

Prasyarat Pastikan sistem Anda sudah terinstall:

  • PHP >= 8.0
  • Composer
  • Node.js & NPM
  • Git
  1. Clone repositori ini:

    git clone https://github.com/Davin164/Project-WebPerpustakaan-Laravel.git
  2. Masuk ke direktori project:

    cd Project-WebPerpustakaan-Laravel
  3. Install dependencies:

    composer install
    npm install
    npm run dev
  4. Salin file .env.example menjadi .env:

    cp .env.example .env
  5. Atur koneksi database di file .env

  6. Generate application key:

    php artisan key:generate
  7. Jalankan migrasi database:

    php artisan migrate
  8. Jalankan server:

    php artisan serve

Akses di browser: http://localhost:8000


📊 Struktur Folder

Project-WebPerpustakaan-Laravel/
├── app/
│   ├── Http/
│   │   ├── Controllers/     # logic
│   │   └── Middleware/      # Request filtering
│   ├── Models/              # models
│   └── Providers/           
├── bootstrap/               # Framework bootstrap files
├── config/                  
├── database/
│   ├── migrations/          # Database schema
│   ├── seeders/             # Sample data
│   └── database.sqlite      # SQLite database
├── public/                  # Public assets (CSS, JS, images)
├── resources/
│   ├── views/               # Blade templates
│   ├── css/                 # Stylesheets/CSS files
│   └── js/                  # JavaScript files
├── routes/
│   ├── web.php              # Web routes
│   └── api.php              # API routes
├── storage/                 
├── tests/                   
├── .env.example             # Environment example
├── composer.json            # PHP dependencies
├── package.json             # NPM dependencies
└── README.md                # Project documentation

📎 Catatan

  • Database masih bisa diganti atau disesuaikan sesuai kebutuhan.
  • Pastikan environment sudah mendukung PHP 8+ dan Composer.

👨‍💻 Developer

Davin Gabriel J | Mahasiswa Sistem Informasi - Universitas Sriwijaya 🖥️ GitHub: @Davin164 Let's Connect


📜 Lisensi

Proyek ini menggunakan lisensi MIT — silakan gunakan dan modifikasi sesuai kebutuhan.

About

Project Web Perpustakaan Laravel saya ini adalah aplikasi berbasis web yang dibuat menggunakan framework Laravel. Aplikasi ini memiliki fitur manajemen data buku dengan sistem CRUD (Create, Read, Update, Delete), dilengkapi autentikasi pengguna (auth role) dan antarmuka berbasis Bootstrap agar tampilan responsif dan mudah digunakan.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages