Skip to content

Latest commit

 

History

History
144 lines (105 loc) · 3.37 KB

File metadata and controls

144 lines (105 loc) · 3.37 KB

📄 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.