أبحث عن مبرمج Full-Stack لبناء نظام داخلي لإدارة وتسليم طلبات منتجات Roblox من متجر سلة.
فكرة المشروع: عند شراء العميل منتج Roblox من متجر سلة، يستقبل النظام الطلب تلقائيًا، يتحقق من حالة الدفع، يقرأ رقم الطلب واسم مستخدم Roblox والمنتج والكمية، يمنع تكرار معالجة أو تسليم نفس الطلب، ثم يرسل رسالة واتساب للعميل ويضيف الطلب إلى مسار التسليم المناسب.
المطلوب في المرحلة الأولى:
* استقبال Webhooks من سلة للطلبات. * حفظ الطلبات في قاعدة بيانات. * قراءة بيانات العميل واسم مستخدم Roblox والمنتج والكمية. * منع تكرار الطلب أو تسليم نفس المنتج مرتين. * ربط منتجات سلة بمنتجات Roblox داخل النظام. * بوت واتساب لإرسال تأكيد الطلب وتعليمات التسليم وحالة الطلب. * لوحة تحكم للطلبات والموظفين. * طابور تسليم للطلبات التي تحتاج تدخل بشري. * حالات للطلب مثل: Waiting Player In Delivery Delivered Failed Manual Review * إمكانية إضافة مابات/ألعاب جديدة من لوحة التحكم. * صفحة Map Profiles لإدارة كل ماب أو لعبة. * خانة Script Integration * نظام Entitlements للتسليم التلقائي داخل المابات . * نظام إثبات تسليم Proof of Delivery. * Audit Log يسجل كل حركة. * Kill Switch لإيقاف التسليم التلقائي عند الحاجة.
مهم: النظام يحتاج إلى Roblox Cookies أو Tokens أو كلمات مرور أو رموز تحقق.
التقنيات المفضلة: Node.js / NestJS أو Express PostgreSQL Prisma Redis / BullMQ Next.js / React Dashboard WhatsApp API Salla Webhooks
المطلوب من المبرمج عند التقديم:
* أعمال سابقة مشابهة. * شرح مختصر لطريقة تنفيذ المشروع. * المدة المتوقعة. * السعر. * هل يستطيع تنفيذ MVP أولًا ثم نكمل التطوير على مراحل.
اطلعت على تفاصيل المشروع، وأرى أن تقسيمه إلى مراحل سيكون أفضل لضمان سرعة الإطلاق وسهولة التطوير لاحقًا.
نحن فريق Full Stack (Frontend & Backend)، ولدينا خبرة في بناء الأنظمة المعتمدة على Webhooks وREST APIs ولوحات التحكم وقواعد البيانات.
نقترح أن تبدأ المرحلة الأولى (MVP) بـ:
استقبال Webhooks من سلة. حفظ الطلبات والتحقق من حالة الدفع. منع معالجة أو تسليم الطلب أكثر من مرة. لوحة تحكم لإدارة الطلبات والموظفين. إرسال إشعارات واتساب وتحديث حالة الطلب. نظام حالات الطلب (Waiting, In Delivery, Delivered...).
ثم ننتقل في المرحلة الثانية إلى التكامل مع Roblox، ونظام Entitlements، وProof of Delivery، وAudit Log، وباقي الخصائص المتقدمة.
نهتم بكتابة كود منظم وقابل للتوسع، مع توثيق العمل لتسهيل تطوير النظام مستقبلًا.
إذا كان تنفيذ المشروع على مراحل يناسبكم، يسعدنا مناقشة التفاصيل والبدء بالـ MVP أولًا.
أهلاً بك أخي الكريم، يسعدني تنفيذ طلبك ببناء النظام بالكامل وبشكل احترافي.
طريقة التنفيذ المقترحة: Backend: استخدام Node.js (NestJS أو Express) مع Prisma و PostgreSQL لمعالجة Webhooks متجر سلة والتحقق من البيانات بأعلى سرعة وأمان. التحكم ومنع التكرار: استخدام Redis مع BullMQ لإدارة طابور الطلبات (Queue System)، مما يضمن عدم تكرار تسليم أي طلب نهائياً حتى لو استقبلنا ويبهوك مكرر. ربط Roblox: تصميم آلية مشفرة وآمنة لحفظ وإدارة Cookies/Tokens الخاصة بـ Roblox للاتصال بـ API المنصة وإتمام التسليم التلقائي. الواتساب ولوحة التحكم: ربط WhatsApp API (مثل Ultramsg أو Twilio) للإشعارات التلقائية، وبناء لوحة تحكم متكاملة بـ Next.js و Tailwind لإدارة المابات، الـ Map Profiles، الـ Audit Logs، مع زر إيقاف الطوارئ (Kill Switch). الـ MVP: نعم، يمكننا البدء بـ MVP أولاً يشمل (استقبال ويبهوك سلة، قاعدة البيانات، إرسال رسائل الواتساب، ولوحة تحكم لإدارة الطلبات والتدخل اليدوي)، ثم نطور نظام التسليم التلقائي والسكربتات في مرحلة ثانية. المدة المتوقعة للـ MVP: من 12 إلى 15 يوماً. لدي خبرة واسعة في ربط بوابات الدفع، الويب هوكس، وتطوير الباك اند واللوحات التفاعلية.
يسعدني تواصلك معي عبر الرسائل لمناقشة التفاصيل والبدء فوراً.
اطلعت على تفاصيل المشروع، وأستطيع تنفيذ المرحلة الأولى (MVP) بشكل منظم وقابل للتوسع، مع إمكانية استكمال بقية المراحل لاحقا دون الحاجة لإعادة بناء النظام.
سيشمل الـ MVP: - استقبال Webhooks من متجر سلة والتحقق من حالة الدفع. - حفظ الطلبات في قاعدة البيانات مع منع معالجة الطلب أو تسليمه أكثر من مرة. - ربط منتجات سلة بالمنتجات داخل Roblox. - إرسال إشعارات واتساب وتحديث حالة الطلب. - تطوير لوحة تحكم لإدارة الطلبات والموظفين وحالات التسليم. - تصميم النظام بحيث يدعم إضافة ألعاب (Maps) وخصائص جديدة مستقبلا بسهولة.
سأعتمد على Next.js وNode.js (Express) مع PostgreSQL وPrisma وRedis/BullMQ لضمان أداء جيد وتنظيم الكود وقابلية التوسع.
مدة التنفيذ: 15 يوم.
التكلفة: 450 دولار.
نعم، يمكن تنفيذ المشروع كـ MVP أولا ثم استكمال خصائص مثل Entitlements وProof of Delivery وAudit Log وKill Switch في مراحل لاحقة، مما يسرع إطلاق النظام ويقلل المخاطر أثناء التطوير.
اطلعت على تفاصيل المشروع، والفكرة واضحة: نظام داخلي يستقبل طلبات سلة، يتحقق من الدفع، يمنع التكرار، ينظم مسار التسليم، ويرسل تحديثات واتساب مع لوحة تحكم للإدارة.
أقترح تنفيذ المشروع على مراحل، والبداية تكون بـ MVP يحتوي على:
* استقبال Salla Webhooks وحفظ الطلبات في PostgreSQL * ربط منتجات سلة بمنتجات Roblox داخل لوحة التحكم * منع تكرار معالجة الطلبات Idempotency * حالات الطلب الأساسية: Waiting Player / In Delivery / Delivered / Failed / Manual Review * طابور للطلبات التي تحتاج تدخل بشري * لوحة تحكم للطلبات والموظفين * WhatsApp API لإرسال رسائل التأكيد وحالة الطلب * Audit Log لتسجيل العمليات المهمة
بعد نجاح الـ MVP يمكن إضافة: Map Profiles، Script Integration، Entitlements، Proof of Delivery، و Kill Switch.
تقنيًا يمكن تنفيذ النظام باستخدام: Node.js / Express أو NestJS، PostgreSQL، Prisma، Redis/BullMQ، و React/Next.js للوحة التحكم.
بالنسبة للـ Tokens أو بيانات التكامل الحساسة، سيتم التعامل معها بطريقة آمنة من خلال Environment Variables/Secrets، ويفضل الاعتماد على التكاملات الرسمية وتجنب أي تخزين غير آمن للبيانات الحساسة.
أستطيع البدء بتحليل المتطلبات وتقسيم المشروع إلى مراحل واضحة، مع تحديد مدة وسعر كل مرحلة بعد معرفة تفاصيل متجر سلة، طريقة الدفع، وطريقة التسليم المطلوبة داخل Roblox.
اطلعت على تفاصيل المشروع، وأستطيع تنفيذ النسخة الأولى (MVP) وفق الهيكل المطلوب مع مراعاة قابلية التوسع في المراحل القادمة. سيتم بناء النظام بحيث يستقبل Webhooks من متجر سلة، ويتحقق من حالة الطلب والدفع، ثم يحفظ البيانات في قاعدة البيانات ويمنع معالجة أو تسليم الطلب أكثر من مرة من خلال آليات تحقق دقيقة.
سيتم تطوير لوحة تحكم متكاملة لإدارة الطلبات والموظفين، وربط منتجات سلة بمنتجات Roblox، مع إنشاء مسارات تسليم مختلفة وحالات للطلبات، بالإضافة إلى سجل كامل لجميع العمليات (Audit Log) ونظام Proof of Delivery، وإمكانية إضافة الألعاب أو المابات وإدارتها من لوحة التحكم دون الحاجة لتعديل الكود.
كما يمكن دمج النظام مع WhatsApp API لإرسال رسائل تأكيد الطلب وتحديثات حالة التسليم بشكل تلقائي، مع استخدام Queue لمعالجة الطلبات بكفاءة وضمان الاستقرار عند زيادة عدد الطلبات، بالإضافة إلى توفير Kill Switch لإيقاف التسليم التلقائي عند الحاجة.
أقترح تنفيذ المشروع على مراحل، بحيث نبدأ ببناء MVP يتضمن استقبال الطلبات، إدارة قاعدة البيانات، لوحة التحكم، وربط واتساب، ثم نضيف خصائص التسليم المتقدم والتكامل مع Roblox في المراحل التالية، مما يسرّع إطلاق النظام ويجعل تطويره أكثر مرونة.
يسعدني مناقشة التفاصيل الفنية وآلية التكامل مع Roblox، وتحديد مدة التنفيذ والتكلفة النهائية بناءً على متطلبات المرحلة الأولى، والبدء في التنفيذ مباشرة.