CleanMap adalah aplikasi berbasis web yang dirancang untuk memudahkan pengguna dalam menemukan layanan laundry terbaik di sekitar mereka. Aplikasi ini memfokuskan pada pemetaan lokasi laundry secara akurat dan penyajian detail informasi layanan penyedia jasa laundry.
Proyek ini dikembangkan menggunakan framework Laravel sebagai solusi fullstack untuk manajemen data spasial (koordinat) dan pengelolaan informasi outlet secara terpusat.
- Pemetaan Lokasi Laundry: Menampilkan daftar laundry lengkap dengan titik koordinat (Latitude & Longitude) untuk navigasi lokasi yang presisi.
- Manajemen Galeri Foto: Setiap outlet laundry memiliki galeri foto khusus untuk menampilkan fasilitas, mesin, atau daftar harga kepada calon pelanggan.
- Dashboard Admin: Panel kendali utama bagi administrator untuk mengelola seluruh data laundry, galeri, dan akun pengguna.
- Manajemen Data Terpusat: Fitur CRUD (Create, Read, Update, Delete) yang lengkap untuk manajemen outlet laundry dan informasi pendukungnya.
- Visualisasi Data: Dashboard dilengkapi dengan statistik interaktif menggunakan ApexCharts dan ECharts untuk memantau pertumbuhan data.
- Antarmuka Responsif: Menggunakan integrasi Simple-DataTables yang memudahkan pencarian dan pemfilteran data laundry pada berbagai ukuran layar.
- Backend & Frontend: Laravel 11 - Framework PHP modern dengan fitur keamanan dan performa tinggi.
- Database: MySQL / PostgreSQL (Mendukung penyimpanan data koordinat lokasi).
- UI/UX Styling: Tailwind CSS & Bootstrap (Vite sebagai bundler aset).
- Visualisasi Data: ApexCharts & ECharts untuk laporan grafis pada dashboard.
- Role Management: Autentikasi yang difokuskan pada peran Admin sebagai pengelola utama sistem.
Ikuti langkah-langkah berikut untuk menginstal CleanMap di lingkungan lokal Anda:
Pastikan perangkat Anda sudah terinstal:
- PHP >= 8.2
- Composer
- Node.js & NPM
- Database Server (XAMPP, Laragon, atau sejenisnya)
-
Kloning Repositori
git clone [https://github.com/iqbalpraw/cleanmap.git](https://github.com/iqbalpraw/cleanmap.git) cd cleanmap -
Instal Dependensi Unduh paket-paket PHP dan JavaScript yang dibutuhkan:
composer install npm install
-
Konfigurasi Environment Salin file
.env.examplemenjadi.envdan atur koneksi database Anda:cp .env.example .env
Generate kunci keamanan aplikasi:
php artisan key:generate
-
Persiapkan Database Jalankan migrasi tabel dan isi data awal (seeder):
php artisan migrate --seed
-
Jalankan Aplikasi Kompilasi aset frontend dan jalankan server:
npm run dev # Jalankan perintah berikut di terminal baru php artisan serve
Saya sangat terbuka bagi siapa saja yang ingin membantu mengembangkan proyek ini ke depannya.
- Fork Repositori.
- Buat Branch Baru:
git checkout -b fitur/nama-fitur. - Commit Perubahan:
git commit -m "Tambah fitur X". - Push ke Branch:
git push origin fitur/nama-fitur. - Buat Pull Request.
- Sistem Ulasan & Rating: Memberikan fitur bagi user publik untuk menilai kualitas laundry.
- Peta Interaktif (Leaflet/Google Maps): Integrasi API peta untuk melihat lokasi laundry secara visual di peta.
- Multi-role User: Penambahan peran untuk Pemilik Laundry agar bisa mengelola outlet mereka sendiri.
Proyek ini dilisensikan di bawah MIT License.
Dikembangkan dengan ❤️ oleh Iqbal Prawira.