تفاصيل العمل

ATM System هو تطبيق برمجي تم تطويره باستخدام ASP.NET Core لتوفير واجهة برمجية (API) شاملة تدعم العمليات المصرفية الأساسية مثل الإيداع، السحب، وتحويل الأموال. يهدف المشروع إلى تقديم خدمة مرنة وآمنة يمكن دمجها بسهولة مع واجهات المستخدم أو التطبيقات المختلفة.

المزايا والخصائص الرئيسية:

هيكلية RESTful API:

تصميم نقاط النهاية (Endpoints) وفقًا لمبادئ REST لتوفير مرونة في الاستخدام والتكامل.

دعم كامل لعمليات HTTP (GET, POST, PUT, DELETE).

العمليات المصرفية:

سحب الأموال (Withdraw):

Endpoint يسمح بسحب مبلغ معين مع التحقق من الرصيد.

إيداع الأموال (Deposit):

Endpoint لإضافة مبلغ إلى حساب المستخدم.

تحويل الأموال (Transfer):

Endpoint لتحويل الأموال بين الحسابات داخل النظام مع التحقق من توفر الرصيد.

إدارة الحسابات:

تسجيل حسابات جديدة من خلال API.

تحديث بيانات المستخدم أو حذف الحساب.

الأمان:

استخدام JWT Authentication لتأمين الوصول إلى API.

التحقق من صلاحيات المستخدم لضمان الخصوصية والأمان.

سجل العمليات:

Endpoint لعرض تاريخ العمليات المصرفية (الإيداع، السحب، التحويل).

إمكانية التصفية حسب التاريخ أو نوع العملية.

التقنيات المستخدمة:

Backend: ASP.NET Core Web API.

Database: SQL Server لتخزين بيانات الحسابات والمعاملات.

Authentication: JSON Web Token (JWT) لإدارة الوصول الآمن.

إدارة الأخطاء:

معالجة الأخطاء مثل الرصيد غير الكافي أو إدخال بيانات غير صحيحة.

ردود API واضحة مع رموز حالات HTTP (200, 400, 401, 404).

أهداف المشروع:

بناء API مرنة يمكن استخدامها في تطبيقات مختلفة مثل تطبيقات الموبايل أو الويب.

تحسين الأمان وتوفير خدمات مصرفية قابلة للتوسع.

تمكين المستخدمين من إجراء العمليات المصرفية عبر بيئة آمنة وموثوقة.

نتائج المشروع:

تم بناء API قوية وسهلة الاستخدام، توفر العمليات المصرفية الأساسية مع واجهات قابلة للتكامل في مختلف المنصات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
12
تاريخ الإضافة