BankSys هو نظام مصرفي احترافي متكامل مصمم لتقديم تجربة مصرفية حقيقية عبر الويب، مطور بالكامل بتقنيات JavaScript و Node.js بدون أي إطارات عمل أو مكتبات خارجية، مما يجعله خفيفاً، سريعاً، وسهل الصيانة.
✨ الوظائف البنكية العشر الأساسية:
إنشاء حسابات — فتح حساب جديد مع التحقق من صحة الاسم والوديعة الأولية (الحد الأدنى $50)
الإيداع — إضافة أموال مع تسجيل كامل للمعاملة
السحب — سحب الأموال مع حماية من السحب الزائد (غرامة $5 عند المحاولة)
التحويل — نقل الأموال بين حسابين بشكل ذري وآمن
حساب الفوائد — فوائد مركبة شهرية (0.167% شهرياً للأرصدة فوق $500)
استرجاع المعاملات — استعلام حسب نطاق التاريخ و/أو نوع المعاملة
تجميد/إلغاء التجميد — تحكم في حالة الحساب بموافقة المدير
حد السحب اليومي — فرض حد أقصى للسحب $500 يومياً
التحقق من كلمة المرور — مقياس قوة (الطول، الحروف الكبيرة/الصغيرة، الأرقام، الرموز، المسافات)
كشف الأنشطة المشبوهة — اكتشاف أنماط المعاملات غير الطبيعية
? واجهة لوحة التحكم:
تصميم احترافي بلون فضي/بلاتيني مع لمسة من اللون النيلي (#6366F1)
إشعارات انزلاقية (Toast) للنجاح، الخطأ، والمعلومات
إحصائيات حية تعرض الأرصدة، عدد الحسابات، والمعاملات الأخيرة
بطاقات متحركة برسوم متحركة سلسة
تصميم متجاوب يعمل على جميع أحجام الشاشات
?️ البنية المعيارية:
Validators — أدوات التحقق من صحة المدخلات
Models — نماذج الحسابات وتخزين البيانات في الذاكرة
Services — خدمات المعاملات، الفوائد، والأمان
Frontend — واجهة المستخدم بـ HTML/CSS/JavaScript الخالص
⚡ الأداء والكفاءة:
بدون تبعيات خارجية — الواجهة الأمامية بـ HTML/CSS/JS فقط
الباك اند يستخدم فقط مكتبات Node.js المدمجة
كود نظيف ومنظم سهل القراءة والصيانة
خصائص CSS مخصصة (Custom Properties) لسهولة التخصيص