Doctor Booking App - Part 1
Halo! Pada kesempatan kali ini, saya akan membagikan proses awal pembuatan project Doctor Booking App menggunakan Laravel. Kita akan menggunakan beberapa tools modern seperti Livewire, Filament Admin, dan Pest untuk testing. Yuk langsung mulai!
1. Membuat Project Laravel
Pertama-tama, pastikan kamu sudah menginstall Laravel Installer versi ^5.14. Kemudian buat project baru dengan perintah berikut:
laravel new doctor-booking-app2. Setup Starter Kit Laravel
Untuk starter kit, kita akan menggunakan:
* Livewire untuk antarmuka dinamis.
* Default authentication scaffolding (tidak menggunakan Laravel Breeze/Jetstream).
* Tanpa Laravel Volt.
* Testing menggunakan Pest (tanpa PHPUnit).
Jika diminta opsi saat setup, kamu bisa jawab seperti ini:
* Livewire: ✅
* Authentication: ✅
* Laravel Volt: ❌
* Unit Testing: Pest ✅
Setelah project selesai di-generate, jalankan perintah berikut untuk menginstall dependencies frontend:
npm install && npm run build3. Masuk ke Direktori Project
Pindah ke direktori project dan buka dengan code editor favoritmu (misalnya VS Code):
cd doctor-booking-app
code .4. Install Filament Admin Panel
Selanjutnya kita akan menambahkan Filament Admin Panel untuk manajemen dashboard admin:
composer require filament/filament:"^3.3" -W> Catatan: Pastikan ekstensi ZIP aktif di PHP-mu. Jika belum aktif, silakan aktifkan terlebih dahulu (bisa dicek lewat php -m | grep zip).
Lalu install panel adminnya:
php artisan filament:install --panels5. Cek Dashboard Admin
Setelah proses instalasi selesai, kamu sekarang sudah bisa mengakses dashboard admin di:
http://localhost:8000/adminKamu akan diminta login, dan jika belum punya user, silakan buat user baru terlebih dahulu melalui fitur register.
Penutup
Setup awal sudah selesai! 🎉
Kita sekarang punya project Laravel yang siap dikembangkan dengan struktur modern, authentication, dan admin panel.
Di Part 2, kita akan mulai mendesain model untuk dokter, jadwal, dan booking. Stay tuned!
> Jangan lupa simpan progresmu di Git, dan commit secara berkala ya!
More Articles
You might also like
Golang Todolist CLI #2 – Membuat Model dan Repository Task
Selamat datang kembali di seri Golang Todolist CLI bersama saya, Ajitama! 🎉Pada bagian sebelumnya, kita telah berhasil menginisialisasi proyek. Kali ini, kita akan mulai membuat struktur data dan lapisan penyimpanan data: model Task dan repository-n...
Claim Management System - Filament v4 Setup & Workflow Awal
Di Part 2, kita sudah: melakukan setup project Laravel 12 mendesain database schema yang realistis dan audit-friendly Sekarang di Part 3, kita mulai membangun UI dan workflow awal menggunakan Filament v4. 🎯 Target Part 3 Pada bagian ini kita ak...
Pengenalan Channel di Golang
Halo teman-teman! Kembali lagi di seri tutorial Golang Goroutine.Setelah sebelumnya kita belajar membuat Goroutine, sekarang kita akan membahas Channel, fitur penting di Go yang membuat komunikasi antar Goroutine jadi aman dan efisien. Di artikel ini...