Kostify Native: Platform Pencarian dan Manajemen Kost (Open Source)
Kostify Native MVC adalah aplikasi berbasis web yang dirancang untuk memudahkan pengguna dalam mencari, mengelola, dan mengatur kost. Aplikasi ini dilengkapi dengan berbagai fitur yang bertujuan membantu pemilik dan penyewa kost dalam memantau, memesan, serta mengelola hunian dengan lebih efisien. Berikut adalah fitur utama dan struktur aplikasi ini.
Kostify Native MVC dibangun menggunakan teknologi berikut:
- JavaScript: Digunakan untuk meningkatkan interaktivitas pada sisi front-end, memastikan tampilan yang dinamis dan responsif untuk pengguna.
- PHP: Merupakan bahasa pemrograman server-side utama dalam proyek ini. PHP mengatur logika aplikasi dan memungkinkan koneksi ke database untuk menangani berbagai permintaan pengguna.
- Bootstrap: Framework front-end yang memudahkan pengembangan antarmuka pengguna yang responsif. Bootstrap mendukung desain yang konsisten dan mempermudah layout yang terlihat baik di berbagai perangkat.
- HTML5: Digunakan untuk membangun struktur dasar dari halaman web, HTML5 menyediakan elemen-elemen yang diperlukan untuk menampilkan konten aplikasi dengan jelas dan terorganisir.
Fitur Utama
Kostify Native MVC menyediakan berbagai fitur esensial, antara lain:
- Login dan Register: Pengguna dapat mendaftarkan akun baru atau login ke dalam platform.
- Lupa Password & Verifikasi Email: Memudahkan pengguna untuk mengatur ulang kata sandi dan verifikasi melalui SMTP.
- Dashboard: Interface intuitif untuk mengelola informasi properti, penyewa, dan pembayaran.
- Manajemen Properti: Pengguna dapat menambahkan, mengedit, atau menghapus daftar kost.
- Manajemen Penyewa & Pembayaran: Mengelola penghuni kost, pembayaran, dan permintaan terkait properti.
- Upload Gambar: Mendukung unggah gambar kost.
Dengan fitur ini, Kostify mendukung pemilik kost dalam mengelola properti dan pembayaran secara terstruktur.
Panduan Instalasi
1. Clone Project
Untuk memulai, clone repository Kostify dari GitHub menggunakan perintah berikut:
git clone https://github.com/NadhifFauzilAdhim/Kostify-Aplikasi-Cari-Kost-Native.git
2. Import Database MySQL
Setelah clone, import file kostifymaindatabase.sql ke dalam MySQL.
3. Ubah Pengaturan Database
Sesuaikan konfigurasi database di file app/config/config.php seperti contoh berikut:
define('BASEURL','http://kostifynative.test/'); // BASE URL
define('DB_HOST','localhost'); // DB HOST
define('DB_USER','root'); // DB USERNAME
define('DB_PASS',''); // DB PASSWORD
define('DB_NAME','kostifymaindatabase'); // DB NAME
Struktur Aplikasi
Berikut adalah struktur direktori utama dari Kostify:
└── 📁app
└── 📁config
└── config.php
└── 📁controllers
└── Dashboard.php
└── ErrorController.php
└── Home.php
└── Login.php
└── Logout.php
└── Profile.php
└── Register.php
└── 📁core
└── App.php
└── Controller.php
└── Database.php
└── Flasher.php
└── Mailer.php
└── 📁models
└── Dashboard_model.php
└── Listing_model.php
└── User_dashboard_model.php
└── User_model.php
└── 📁views
└── 📁alllist
└── listing.php
└── 📁auth
└── forgot_password.php
└── login.php
└── register.php
└── reset_password.php
└── 📁components
└── 📁dashboard
└── footer.php
└── header.php
└── sidebarnav.php
└── footer.php
└── header.php
└── navbar.php
└── 📁dashboard
└── createpost.php
└── editpost.php
└── index.php
└── payment.php
└── paymentdetail.php
└── post.php
└── request.php
└── resident.php
└── residentdetail.php
└── residentmgm.php
└── 📁detail
└── detail.php
└── 📁error
└── error403.php
└── error404.php
└── 📁home
└── index.php
└── 📁profile
└── index.php
└── 📁userdashboard
└── myrent.php
└── paymentoverview.php
└── paymentprocess.php
└── rent.php
└── userindex.php
└── userpayment.php
└── userrequest.php
└── .htaccess
└── init.php
