تسویه آسون، دوستی موندگار!
سرویس دُنگی یک ابزار تحتوب ساده و کاربرپسند برای مدیریت و تسویهی خرجهای گروهی است.
هدف اصلی این پروژه اینه که محاسبهی دِنگ بین دوستان، همکلاسیها یا همسفرها رو بدون سردرگمی و با دقت انجام بده — بدون نیاز به نصب هیچ اپلیکیشنی!
مشکلی که همیشه در اکیپهای دوستیای که توشون بودم داشتم، محاسبهی دَنگ در آخر یک روز پر از برنامه بود.
بعد از هر سفر، رستوران یا خرید گروهی، همیشه میموندیم که:
«حالا کی باید چقدر بده؟»
«چه کسی بیشتر خرج کرده؟»
«چجوری حساب رو صاف کنیم که همه راضی باشن؟»
همین شد که تصمیم گرفتم ابزار سادهای بسازم تا بدون دردسر، فقط با چند کلیک، محاسبهی دقیق دِنگ رو انجام بده.
اینجوری هم حسابها روشن میمونن، هم رفاقتها 😊
- 🎨 طراحی کاملاً واکنشگرا و هماهنگ با موبایل و دسکتاپ
- 💡 رابط کاربری مرحلهای (Step-by-Step Wizard) برای سادهتر شدن کار
- 🧮 الگوریتم تسویهی هوشمند برای محاسبهی حداقل تراکنشها
- 🧠 پیادهسازی کاملاً در سمت کاربر (Client-Side) بدون نیاز به سرور
- 📊 نمایش نهایی طلبکاران، بدهکاران و جزئیات پرداختها
- 🧰 ساختار کد ماژولار (Flow, Validation, Algorithm) برای نگهداری آسانتر
- 🌐 کاملاً فارسی و راستچین
DONGI-WEB/
│
├── assets/ # تصاویر و آیکونها
│
├── css/ # فایلهای استایل پروژه
│ ├── base.css
│ ├── components.css
│ ├── layout.css
│ ├── main.css
│ ├── steps.css
│ └── variables.css
│
├── js/ # اسکریپتهای جاوااسکریپت
│ ├── flow.js # مدیریت مراحل و نمایش بخشها
│ ├── validation.js # اعتبارسنجی ورودیها
│ └── algorithm.js # الگوریتم محاسبهی دنگ و تسویهی بدهیها
│
└── index.html # فایل اصلی رابط کاربری