Ide project kali ini muncul karena keresahana saya sendiri, setiap kali saya dan teman teman melakukan pendakian, pengeluaran untuk keperluan apapun itu seperti persewaan alat mendaki, makan, bensin, itu sebagian besar dibayarkan oleh teman yang lain terlebih dahulu sehingga setelah melakukan pendakian akan ada acara Pembagian Pembayaran ke setiap orang yang membayarkan keperluan diawal tadi, menghitung satu persatu akan memerlukan ketelitian kesabaran dan memakan waktu yang banyak, sehingga saya berinisiatif membuat aplikasi yang menyelesaikan keresahan itu yang bernama Expense Splitter
- Membuat dan mengelola room untuk pengeluaran bersama
- Menambahkan, mengedit, dan menghapus pengeluaran
- Melihat ringkasan pengeluaran dan pembagian biaya
- Melihat penyelesaian pembayaran antar partisipan
- Filter pengeluaran berdasarkan pembayar
- Filter penyelesaian pembayaran berdasarkan penerima
- Node.js
- Express.js
- EJS (Embedded JavaScript templating)
- MongoDB (dengan Mongoose)
- Clone repositori ini
- Instal dependensi dengan menjalankan
npm install
- Atur koneksi database MongoDB Anda di file konfigurasi
- Jalankan aplikasi dengan perintah
node app.js
- Buka browser dan akses
http://localhost:8000
controller/
: Berisi logika bisnis aplikasimodels/
: Mendefinisikan skema databaseviews/
: Berisi template EJS untuk antarmuka penggunaroutes/
: Menangani routing aplikasi
Kontribusi selalu diterima! Silakan buat pull request atau laporkan masalah jika Anda menemukan bug atau memiliki saran perbaikan.
[Habib Risky Kurniawan] - [motherbloodss]