Skip to content

Motherbloods/Expense-Splitter

Repository files navigation

Expense Splitter

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

Fitur Utama

  • 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

Teknologi yang Digunakan

  • Node.js
  • Express.js
  • EJS (Embedded JavaScript templating)
  • MongoDB (dengan Mongoose)

Cara Menggunakan

  1. Clone repositori ini
  2. Instal dependensi dengan menjalankan npm install
  3. Atur koneksi database MongoDB Anda di file konfigurasi
  4. Jalankan aplikasi dengan perintah node app.js
  5. Buka browser dan akses http://localhost:8000

Struktur Proyek

  • controller/: Berisi logika bisnis aplikasi
  • models/: Mendefinisikan skema database
  • views/: Berisi template EJS untuk antarmuka pengguna
  • routes/: Menangani routing aplikasi

Kontribusi

Kontribusi selalu diterima! Silakan buat pull request atau laporkan masalah jika Anda menemukan bug atau memiliki saran perbaikan.

Kontak

[Habib Risky Kurniawan] - [motherbloodss]