Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AgengPraba/paroan-splitbill

Repository files navigation

πŸ’° Paroan Split Bill

Aplikasi web modern untuk membagi tagihan dengan teman-teman secara mudah dan transparan. Dibangun dengan React, TypeScript, dan Tailwind CSS.

Image

πŸš€ Cara Menjalankan Proyek

Prasyarat

Pastikan Anda sudah menginstal:

Instalasi

  1. Clone repository

    git clone https://github.com/AgengPraba/paroan-splitbill.git
    cd paroan-splitbill
  2. Install dependencies

    npm install
    # atau jika menggunakan pnpm
    pnpm install
  3. Jalankan development server

    npm run dev
    # atau
    pnpm dev
  4. Buka aplikasi

    • Aplikasi akan berjalan di http://localhost:5173
    • Development server mendukung hot reload

Build untuk Production

npm run build
# atau
pnpm build

File hasil build akan tersimpan di folder dist/.

Preview Production Build

npm run preview
# atau
pnpm preview

πŸ“ Struktur Proyek

src/
β”œβ”€β”€ components/ # Komponen React
β”‚ β”œβ”€β”€ AddButton.tsx # Tombol tambah teman
β”‚ β”œβ”€β”€ Alert.tsx # Komponen alert
β”‚ β”œβ”€β”€ AlertContainer.tsx
β”‚ β”œβ”€β”€ Friend.tsx # Komponen item teman
β”‚ β”œβ”€β”€ FriendList.tsx # Daftar teman
β”‚ β”œβ”€β”€ Footer.tsx # Footer aplikasi
β”‚ β”œβ”€β”€ ModalAlert.tsx # Modal alert custom
β”‚ └── Navbar.tsx # Navigation bar
β”œβ”€β”€ hooks/ # Custom React hooks
β”‚ β”œβ”€β”€ useAlerts.ts # Hook untuk sistem alert
β”‚ └── useModalAlert.ts # Hook untuk modal alert
β”œβ”€β”€ utils/ # Utility functions
β”‚ └── localStorage.ts # Fungsi localStorage
β”œβ”€β”€ App.tsx # Komponen utama
└── main.tsx # Entry point

🎯 Cara Menggunakan

1. Menambah Teman

  • Klik tombol "+" di pojok kanan bawah
  • Isi nama teman (3-30 karakter)
  • Pilih foto: gunakan foto default atau upload foto sendiri
  • Klik "Tambah Teman"

2. Split Bill

  • Klik icon dollar ($) pada teman yang ingin diajak split bill
  • Isi form split bill:
    • Total Tagihan: Jumlah total yang harus dibayar
    • Tagihan Kamu: Bagian yang harus kamu bayar
    • Tagihan Teman: Bagian yang harus dibayar teman (otomatis terhitung)
    • Ditalangin sama: Pilih siapa yang membayar terlebih dahulu
  • Klik "Simpan Split Bill"

3. Mencari Teman

  • Gunakan search bar di navbar
  • Ketik nama teman yang ingin dicari
  • Hasil akan muncul secara real-time

4. Menghapus Teman

  • Klik icon trash (πŸ—‘οΈ) pada teman yang ingin dihapus
  • Konfirmasi penghapusan di modal yang muncul

πŸ“ License

Distributed under the MIT License. See LICENSE for more information.

About

Aplikasi splitbill sederhana

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /