Amr Samir, Full Stack Developer & Technical Architect, built this project using نكست جي إس, ريأكت, تايلويند سي إس إس, ريدكس تولكيت, نود جي إس. It demonstrates professional-grade implementation of modern web solutions with a focus on performance and scalability.
Delivering scalable, high-performance solutions with a focus on user experience and business growth.
أرسل استفسارك مباشرة من صفحة المشروع دون الانتقال إلى صفحة التوظيف.
تحتاج المتاجر الإلكترونية إلى واجهات تصفح سريعة مع معالجة دقيقة للعمليات المالية. يؤدي الاعتماد على بيانات السلة من جانب العميل دون تدقيق الخادم إلى أخطاء في الأسعار وتكرار تسجيل الطلبات عند إعادة إرسال الإشعارات.
تم تطوير Shoprimo كمنظومة تجارة إلكترونية متكاملة تجمع بين واجهة Next.js App Router وخادم Express مع Prisma ORM و MongoDB، وربط بوابة الدفع Stripe بنظام معالجة آمن.
Product): إدارة المخزون والتصنيفات والأسعار وروابط الصور.Order و OrderItem): حفظ بيانات العميل، وعنوان الشحن، وسعر المنتج وقت الشراء، وحالة الدفع.StripeEvent): جدول مخصص بفهرس فريد (@@unique([eventId])) لمنع تكرار معالجة الإشعار المالي الواحد.PaymentIntent من الخادم بعد إعادة حساب إجمالي السلة من قاعدة البيانات لمنع التلاعب بالأسعار من طرف العميل.constructEvent) للتأكد من مصدره.eventId) في قاعدة البيانات؛ وفي حال إعادة إرسال نفس الإشعار من Stripe يتم تجاوزه فورًا دون تكرار إنشاء الطلب أو خصم المخزون مرتين.