Persuratan merupakan aplikasi web yang berfungsi untuk mengelola pembuatan surat. Aplikasi ini dibangun dengan memanfaatkan framework Laravel versi 7.29. Aplikasi ini memanfaatkan aplikasi pihak ketiga sebagai server broadcasting bernama Pusher yang berfungsi agar dapat memperbaharui tampilan di pengguna secara real-time.
Lumen merupakan framework yang dikembangkan oleh Taylor Otwell. Framework ini menggunakan bahasa PHP.
Karena aplikasi ini menggunakan framework Laravel versi 7.29, maka spesifikasinya mengikuti kebutuhan dari framework itu sendiri. Sila menuju ke laman dokumentasi resminya di sini.
- Clone repositori ini.
- Jalankan
composer install
. - Jika pada folder tidak terdapat file .env, copy file .env.example di direktori yang sama kemudian ganti namanya menjadi .env.
- Sesuaikan dengan setup pada komputernya, mulai dari database, URL aplikasi, hingga layanan broadcast yang digunakan.
- Jalankan
php artisan migrate
untuk menjalankan migration. Dapat ditambahkan dengan flag--seed
untuk mengisi database dengan data yang telah disiapkan sebelumnya. - Jalankan
php artisan ziggy:generate
untuk caching route tertentu ke dalam bentuk javascript - Build library javascript dengan menjalankan
yarn development
atauyarn production
.
Aplikasi ini menggunakan lisensi MIT. Apabila ingin memodifikasi aplikasinya, dipersilahkan. Adapun sebagai bantuan untuk memodifikasinya bisa menggunakan referensi-referensi berikut: