التقنيات:
1-قاعدة البيانات MySQL
2-Back-end باستخدام Laravel
3-Front-End باستخدام Angular
4-Mobile App باستخدام Flutter
المميزات:
1-امان وحماية عالية
2-شكل جميل ومتعدد الثيم
3-كفاءة وسرعة عالية
4-حماية ضد هجمات الD-Dos
5-API كامل باستخدام Laravel
6-بقيه المميزات في رابط الGetHub
----------
BY : Mahmoud Shamran
------------------------------------------
رابط المشروع على GetHub
https://github.com/pr-mah99/BookShop_...
====
https://github.com/pr-mah99/BookShop_...
====
https://github.com/pr-mah99/BookShop_...
====
------------------------------------------
المميزات الاخرى:
1- أمان وحماية عالية:
تطبيق أفضل الممارسات في تشفير كلمات المرور وحماية بيانات المستخدمين.
استخدام تقنيات التشفير الموثوقة للتأكد من سرية المعلومات.
تطبيق إجراءات الأمان اللازمة للحماية ضد التهديدات الأمنية.
2- شكل جميل ومتعدد الثيم:
تصميم واجهة مستخدم جذابة ومتعددة الثيم لتلبية تفضيلات المستخدمين.
توفير تجربة استخدام سلسة وجذابة للمستخدمين من خلال تخصيص الثيمات والألوان.
3- كفاءة وسرعة عالية:
تحسين أداء التطبيق لضمان استجابة سريعة وتجربة مستخدم سلسة.
استخدام تقنيات البرمجة الفعّالة والتحسين المستمر للأداء.
4- حماية ضد هجمات الـD-Dos:
تنفيذ إجراءات لحماية التطبيق ضد هجمات الـD-Dos، بما في ذلك استخدام حواجز الحماية وتوزيع حمل العمل.
5- API كامل باستخدام Laravel:
تطوير واجهات برمجية قوية وشاملة باستخدام إطار العمل Laravel.
استخدام ميزات Laravel لتسهيل عمليات البرمجة وتطوير الواجهات البرمجية بسرعة.
6- واجهة باستخدام:
تصميم واجهة مستخدم مبتكرة وسهلة الاستخدام باستخدام تقنيات وأدوات تطوير حديثة.
7- بقية المميزات في رابط الـGitHub:
توفير مزيد من التفاصيل والمميزات على صفحة GitHub، بما في ذلك التوثيق الفني والمستندات اللازمة لتشغيل التطبيق واستخدامه.
دمج قاعدة البيانات:
استخدام قاعدة بيانات علاقية مثل MySQL أو PostgreSQL لتخزين معلومات المستخدمين، وتفاصيل الكتب، ومحتويات سلة التسوق، وتاريخ الطلبات.
تصميم واجهات برمجية RESTful:
تصميم بنية واجهات برمجية RESTful نظيفة ومنظمة للخلفية.
استخدام أساليب HTTP المناسبة لإجراءات مختلفة.
وسيط البرنامج:
تنفيذ وسيط للمصادقة لتأمين الواجهات البرمجية.
تنفيذ وسيط لتسجيل المعلومات ذات الصلة حول الطلبات والردود الواردة.
معالجة الأخطاء:
تنفيذ معالجة أخطاء مناسبة لسيناريوهات مختلفة، مع توفير رسائل خطأ معنوية.
الأمان:
تنفيذ تدابير أمان لحماية ضد الثغرات الشائعة في الويب (مثل حقن SQL والبرمجة النصية عبر المواقع).
التأكد من التعامل الآمن مع البيانات الحساسة.