شخصی · ۵/۲۰۲۶

Gringotts

اپ مالی شخصی خودم، تو یه فایل روی کامپیوترم؛ مرتبش که کنم اوپن‌سورسش می‌کنم

نقش منپروژه‌ی شخصی
Gringotts

Gringotts اپ مالی شخصی خودمه. همه‌چی رو توی یه فایل روی کامپیوتر خودم نگه می‌داره، بدون فضای ابری و بدون حساب کاربری: صورت‌حساب‌های بانک رو وارد می‌کنه، خرج‌ها رو دسته‌بندی می‌کنه، پولی که به دوستام قرض می‌دم رو یادش می‌مونه، و انتقال بین حساب‌ها و ارزها رو دنبال می‌کنه بدون اینکه دو بار حسابشون کنه.

01

نمای کلی ماه

عکسش به‌زودی می‌آد

وقتی اومدم کانادا، هر چیزی که به پول ربط داشت برام تازه بود: یه بانک جدید، و یه امتیاز اعتباری که تا حالا نداشتم. استرس داشتم و لازم بود حساب و کتاب خودم رو دستم بگیرم، واسه همین یه اپ ساختم که همه‌ش رو روی کامپیوتر خودم نگه داره.

صورت‌حساب رو از بانک دانلود می‌کنم و می‌ندازمش توش. Gringotts فرمت هر حساب رو یادش می‌مونه، هر چی رو قبلاً دیده رد می‌کنه و دسته‌بندی پیشنهاد می‌ده، ولی فقط وقتی تأیید می‌کنم چیزی یاد می‌گیره. انتقال‌های بین حساب‌های خودم با هم جفت می‌شن که خرج به نظر نیان، و قرض‌ها برای هر کدوم از دوستام جدا جمع می‌شه، که بدونم کی چقدر بدهکاره.

ساختنش کیف هم داشت. هر وقت یه مدل هوش مصنوعی جدید می‌آد، یه پروژه‌ی کوچیک می‌سازم که امتحانش کنم، و Gringotts یکی از همونا بود: حدود سه ساعت با یکی از مدل‌هایی که تازه اومده بود.

02

وارد کردن صورت‌حساب بانک

عکسش به‌زودی می‌آد

03

دسته‌بندی تراکنش‌ها

عکسش به‌زودی می‌آد

می‌خوام تمیزش کنم و اوپن‌سورسش کنم.

04

قرض به دوست‌ها

عکسش به‌زودی می‌آد

05

انتقال بین ارزها

عکسش به‌زودی می‌آد

جزئیات فنی

Node و TypeScript با فرانت React و Tailwind، یه فایل SQLite، ورود CSV با تنظیمات ذخیره‌شده برای هر حساب، و بکاپ‌های snapshot.