مشروع بنك افتراضي متكامل تم تطويره بتقنيات Full Stack، يوفّر نظام حسابات بنكية، عمليات (إيداع – سحب – تحويل)، كشف حساب، ولوحة تحكم لإدارة المستخدمين والعمليات.
التقنيات المستخدمة (Node.js):
Node.js + Express / NestJS
PostgreSQL / MongoDB
Prisma ORM / Mongoose
JWT (Access & Refresh Tokens)
BCrypt لتشفير كلمات المرور
RBAC لإدارة الأدوار والصلاحيات
Swagger لتوثيق الـ API
Redis لتحسين الأداء والكاش
Clean Architecture / MVC
المزايا:
تسجيل دخول آمن
إدارة الحسابات والعمليات البنكية
تحويلات مالية دقيقة باستخدام معاملات (Atomic Transactions)
لوحة تحكم كاملة للإدارة
المشروع تعليمي وتجريبي ولا يتعامل مع أموال حقيقية.