Destinasiku adalah aplikasi rekomendasi destinasi wisata berbasis web yang dibuat menggunakan React dan Firebase. Aplikasi ini memungkinkan pengguna mencari, menyimpan, dan merencanakan perjalanan ke berbagai tempat wisata yang ada di wilayah Solo Raya.
- Autentikasi pengguna (register, login, forgot password)
- Rekomendasi dan pencarian destinasi wisata
- Menyukai dan menyimpan destinasi favorit
- Membuat rencana perjalanan (Plan)
- Halaman admin untuk kelola data wisata
- Filter berdasarkan kategori destinasi
- UI responsif
- React.js
- React Router DOM
- Firebase (Auth, Firestore, Storage)
- Tailwind CSS
- Vercel (untuk deployment)
-
Clone repository ini
git clone https://github.com/Oradra19/Capstone.git
-
Install dependencies
npm install
-
Buat file
.envdi root folder dan tambahkan variabel berikut:VITE_FIREBASE_API_KEY=your_api_key_here VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain_here VITE_FIREBASE_PROJECT_ID=your_project_id_here VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket_here VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id_here VITE_FIREBASE_APP_ID=your_app_id_here VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id_here
-
Jalankan server lokal
npm run dev
-
Buka aplikasi di browser
http://localhost:5173
Project ini dapat dideploy menggunakan Vercel berikut Linknya:
- Hubungkan repository GitHub ke Vercel.
- Di Vercel Dashboard, masuk ke Settings > Environment Variables.
- Tambahkan semua environment variables seperti di file
.env(gunakan awalanVITE_). - Klik Deploy.
Project ini menggunakan lisensi MIT.