Sebuah aplikasi Laravel untuk mengarsipkan surat: unggah PDF, pencarian, kategori surat, pratinjau, unduh, dan pengelolaan data.
Menyediakan sistem pengarsipan surat sederhana untuk menambah, mencari, melihat, mengunduh, dan mengelola kategori surat, dengan antarmuka modern dan mudah digunakan.
- CRUD Arsip Surat (unggah berkas PDF saja)
- Pencarian berdasarkan judul/nomor surat
- Pratinjau PDF langsung di halaman detail
- Unduh berkas PDF
- CRUD Kategori surat (dengan pencegahan hapus jika dipakai)
- Konfirmasi sebelum menghapus
- Halaman About (Nama, NIM, Prodi, Foto)
- Laravel 11, PHP 8+
- MySQL (Laragon)
- Bootstrap 5 + Bootstrap Icons
- Buat database MySQL bernama
arsip_surat - Salin
.env.examplemenjadi.envlalu sesuaikan kredensial DB bila perlu:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=arsip_surat
DB_USERNAME=root
DB_PASSWORD=
- Install dan siapkan aplikasi:
composer install
php artisan key:generate
php artisan migrate
php artisan db:seed --class=CategorySeeder
php artisan storage:link
php artisan serve
- File ekspor MySQL diharapkan berada di
database/arsip_surat.sql - Alternatif: jalankan migrasi + seeder untuk membuat struktur dan data awal.
- File diunggah ke
storage/app/public/arsip, dapat diakses publik via/storage/arsip/...
Atur data di .env:
ABOUT_NAME="Nama Anda"
ABOUT_NIM="NIM Anda"
ABOUT_PRODI="D3-MANAJEMEN INFORMATIKA"
ABOUT_PHOTO="/images/profile.jpg"
Letakkan tangkapan layar di folder screenshots/ dan referensikan di bawah ini.



