عن المشروع
T-Expense (متتبع النفقات) هو نظام إدارة مالية شخصي مبني بالهندسة النظيفة باستخدام .NET 8 (الخلفية) و React PWA (الواجهة الأمامية). يركز المشروع على الأتمتة والأمان: المزامنة التلقائية للإيصالات من Gmail (Techcombank، MoMo، Timo، Cake) عبر نمط الاستراتيجية و Polly Resilience؛ تشفير البيانات الحساسة (محتوى البريد الإلكتروني) بـ AES-256 عبر محولات قيمة EF Core؛ بوت Telegram لإدخال النفقات بسرعة باستخدام الصيغة `[الوصف] [المبلغ]k` مع مصادقة AuthorizedUserId. تدعم واجهة المستخدم PWA الموجهة للجوال التثبيت على شاشة الرئيسية لـ iPhone (الوضع المستقل)، تخطيط اليد الواحدة، نموذج إدخال سريع مع التركيز التلقائي وتنسيق الأرقام. تطبق الخلفية CQRS مع MediatR، FluentValidation للتحقق، واستعلامات AsNoTracking المُحسنة. يستخدم النشر Docker Compose (SQL Server + Web API) و GitHub Actions CI/CD للبناء متعدد المراحل، مما يتيح النشر بدون توقف عبر SSH. يعالج الأخطاء العالمية بإرجاع ProblemDetails (RFC 7807).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.