Platform digital berbasis komunitas untuk mengeksplor dan mempromosikan destinasi wisata Jawa Tengah — mulai dari Banyumas dan sekitarnya. ✨
Lelana.id adalah aplikasi web berbasis Flask (Python) yang berfungsi sebagai direktori wisata interaktif. Tidak hanya menampilkan informasi destinasi dan event budaya, tetapi juga membuka ruang bagi pengguna untuk berbagi cerita perjalanan dan ulasan pengalaman mereka.
- Menginformasikan: Menyediakan data wisata yang akurat dan terkurasi.
- Menginspirasi: Memberi ruang bagi pengguna untuk berbagi cerita dan ulasan.
- Mempromosikan: Menjadi media promosi bagi destinasi lokal dan event budaya.
- Menghubungkan: Membangun komunitas digital pecinta wisata.
| Modul | Fitur | Akses |
|---|---|---|
| Autentikasi | Registrasi, Login, Logout dengan validasi keamanan | Tamu & Pengguna |
| Wisata | Daftar & detail destinasi, ulasan (rating, komentar, foto) | Semua |
| Event Budaya | Daftar & detail event budaya | Semua |
| Paket Wisata | Manajemen paket dan promosi wisata | Admin |
| Itinerari | Pengguna dapat membuat dan berbagi cerita perjalanan | User & Admin |
| Admin Panel | CRUD data wisata, event, paket, dan pengguna | Admin |
Backend: Python Flask Database: SQLite Frontend: HTML5, CSS3, JavaScript (ES6) Peta: Leaflet.js + OpenStreetMap
Arsitektur modular menggunakan Blueprints untuk menjaga skalabilitas dan kemudahan pemeliharaan.
| Kategori | Teknologi |
|---|---|
| Framework | Flask (Python) |
| Database | SQLite 3 |
| Library | Flask-SQLAlchemy, Flask-Login, Flask-Limiter, Werkzeug, python-magic |
| Testing | Pytest |
| Version Control | Git |
- Password disimpan dalam bentuk hash (Werkzeug Security)
- Validasi file berdasarkan MIME type (bukan ekstensi)
- Antarmuka responsif untuk desktop & mobile
- Struktur modular untuk maintainability tinggi
Dilakukan dalam tiga tahap utama:
- Unit Test: Model, form, dan service logic.
- Integration Test: Rute autentikasi, publik, dan proteksi akses.
- Admin Test: Pengujian CRUD & otorisasi peran admin.
| Nama | Peran |
|---|---|
| Willyan Hyuga Pratama | UI/UX Designer & (PM) |
| Buswiryawan Raditya Boenyamin | QA Tester |
| Rozhak | Backend Developer |
| Arjun Ahmad Santoso | Frontend Developer |
README ini bersifat ringkas dan digunakan untuk laporan progres proyek. Versi dokumentasi lengkap dapat ditemukan di dokumen SKPL (Spesifikasi Kebutuhan Perangkat Lunak).
"Menjelajah bumi, menyatukan cerita — bersama Lelana.id." 💚