VisiTel adalah aplikasi pelaporan kunjungan yang dirancang untuk memudahkan Account Manager (AM) dan Manager dalam melaporkan hasil kunjungan mereka. Aplikasi ini memungkinkan pengguna untuk menginput data kunjungan, melihat ringkasan laporan, dan mengelola data pelanggan secara efisien dan efektif. Dibangun menggunakan Laravel untuk backend serta React JS yang diintegrasikan melalui Inertia, VisiTel menawarkan pengalaman pengguna yang mulus antara aplikasi web dan fungsionalitasnya.
- Manajemen Kunjungan: Input dan pelacakan hasil kunjungan oleh AM.
- Dashboard: Ringkasan data kunjungan dan laporan.
- Manajemen Pelanggan: Kemudahan dalam mengelola informasi pelanggan.
- Laravel: Framework PHP untuk konstruksi server-side aplikasi.
- React JS: Library JavaScript untuk membangun antarmuka pengguna.
- Inertia.js: Library yang memungkinkan pembuatan aplikasi single-page tanpa perlu meninggalkan kenyamanan Laravel.
- PHP >= 7.3
- Composer
- Node.js dan NPM
- Database MySQL
Ikuti langkah-langkah berikut untuk menginstal VisiTel di lingkungan pengembangan Anda:
- Klon Repositori
git clone https://github.com/yourusername/visitel-project.git
cd visitel-project
- Instal Dependensi PHP dan NPM
composer install
npm install
- Konfigurasi Environment
- Duplikat file .env.example dan ubah namanya menjadi .env.
- Sesuaikan pengaturan database dalam file .env.
cp .env.example .env
- Konfigurasi Database. Buka file
.env
dan atur konfigurasi database Anda:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=visitel_project
DB_USERNAME=root
DB_PASSWORD=
FAKER_LOCATE=id_ID
JML_WITEL=10
JML_USER=30
JML_CLIENT=100
JML_REPORT=150
- Konfigurasi ini hanya berjalan di local
- Konfigirasi akan segera diupdate
- Jalankan Migrasi Database
php artisan migrate --seed
- Jalankan Aplikasi
// Terminal 1
php artisan serve
// Terminal 2
npm run dev
- Buka Aplikasi
Buka browser dan akses
http://localhost:8000
untuk memulai menggunakan VisiTel.