Ini adalah proyek sistem surat menyurat untuk FKIP UNIB berbasis website dengan framework laravel.
Pastikan sudah terinstall komponen berikut:
- PHP 8.1^ (versi 8.1 ke atas)
- nodeJS 16.^ (versi 16 ke atas)
- Composer
- MySQL
- Clone repository ini
git clone https://github.com/fadhilrobbani/si-surat-fkip.git
. - Masuk ke direktori si-surat-fkip. Buat file
.env
di level direktori paling atas (selevel dengan.env.example
), lalu copy isi file.env.example
ke dalam.env
. Atau jika menggunakan bash/powershell gunakan perintahcp .env.example .env
- Ganti nilai
DB_DATABASE
di file.env
sesuai nama yang diinginkan, misalsi_surat_fkip
- Pastikan server mysql sudah menyala di port 3306, bisa via XAMPP, Laragon, dan sebagainya.
- Jalankan
composer install
- Jalankan
npm install
(pastikan nodejs sudah terinstall) - Jalankan
npm run build
- Jalankan
npm run dev
- Buka terminal baru dengan direktori yang masih sama
- Jalankan
php artisan key:generate
- Jalankan
php artisan migrate --seed
- Jalankan
php artisan serve
. Lalu buka alamatnya di browser (biasanya dihttp://127.0.0.1:8000/
)
- update dengan
git pull
- atur server smtp untuk layanan email
MAIL_MAILER=smtp
MAIL_HOST=smtp-relay.brevo.com
MAIL_PORT=587
MAIL_USERNAME=fkipunivbengkulu@gmail.com
MAIL_PASSWORD=(rahasia)
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=fkipunivbengkulu@gmail.com
MAIL_FROM_NAME="FKIP UNIB"
- jalankan
npm install
lagi - Jalankan perintah
npm run build
untuk meletakkan hasil build vite ke dalam folder public - jalankan
php artisan db:wipe
- jalankan
php artisan:migrate --seed
- Daftar akun sementara ada pada direktori database/seeders/UserSeeder.php
- Mahasiswa, Staff, Kaprodi, Wakil Dekan, dan Akademik login melalui halaman utama
/
sedangkan admin melalui halaman/admin
.