Demo TunnelMikrotikBot

aplikasi Mikrotik api laravel dengan payment getway. untuk membuat tunnel remote mikrotik.

Xnapper-2022-10-14-18 15 44 Xnapper-2022-10-14-18 25 20 Xnapper-2022-10-14-18 15 16 Xnapper-2022-10-14-18 16 16 Xnapper-2022-10-14-18 17 33 Xnapper-2022-10-14-18 17 55 Xnapper-2022-10-14-18 18 47 Xnapper-2022-10-14-18 14 07 Xnapper-2022-10-14-18 19 27 Xnapper-2022-10-14-18 23 14 Xnapper-2022-10-14-18 24 20 Xnapper-2022-10-14-18 14 37 laravelmikrotikapi2 laravelmikrotikapi1

git clone https://github.com/yandinovriandi/TunnelMikrotikBot.git

cd TunnelMikrotikBot

Instal semua PHP dependency dengan menjalankan perintah berikut ini

composer install

Jangan lupa untuk menginstall semua node package yang kita butuhkan seperti:

npm install && npm run dev

Jika ingin dikembangkan, bisa dengan menjalankan

npm run dev

Buat 1 file dengan nama .env kemudian silakan copy semua yang ada di dalam file .env.example ke dalam file .env. Kemudian buka terminal kembali untuk generasi key baru. atau bisa dengan perintah

cp .env.example .env
php artisan key:generate

Buat 1 database, dan sesuaikan namanya dengan konfirgurasi yang ada di file .env.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=tunnelmikrotikbot
DB_USERNAME=root
DB_PASSWORD=
MIKROTIK_HOST=192.168.88.1
MIKROTIK_USER=admin
MIKROTIK_PASS=
MIKROTIK_PORT=8728

Setelah itu, jalankan perintah berikut pada terminal Anda.

php artisan migrate:fresh

Setelah itu, jalankan artisan serve untuk memulai laravel nya. Jika kita coba untuk mendaftarkan pengguna baru, harusnya akan muncul error seperti:

Connection could not be established with host

Itu hanya karena kita perlu mengkonfigurasi email nya seperti:

MAIL_MAILER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@company.com"
MAIL_FROM_NAME="${APP_NAME}"

jika terasa lambat saat load tunnel, silahkan load data dari database jangan dari mikrotik.

jika saat daftar user dan verifikasi email tidak ingin menunggu aktif kan queue.

jika tabel jobs belum ada silahkan buat dulu

php artisan queue:work

Aplikasi ini saya buat sambil belajar di parsinta

silahkan anda kalau ma belajar laravel juga kunjungi parsinta. Silakan kembangkan dan jangan lupa stars nya.