تنفيذ واجهات ويب (Next.js) وتطبيقات موبايل (Expo/React Native) لنظام إدارة مبيعات ومخزون متكامل

تفاصيل المشروع

وصف المشروع

لدينا نظام إدارة أعمال (POS/ERP خفيف) قيد التطوير. نبحث عن مطوّر UI Frontend محترفة لتنفيذ واجهات الويب ولوحت التحكم، بالإضافة إلى تطبيقات موبايل (Android/iOS) للبائعين ولموظفي المخزن، مع ربط كامل عبر API.

المطلوب تنفيذه

1. واجهة ويب (لوحة إدارة) – Next.js + TypeScript

صفحات: لوحة قيادة، العملاء، الموردون، المنتجات/الـSKU، المجموعات (Bundles)، المخزون والمستودعات، أوامر البيع، أوامر الشراء + الاستلام/الإلغاء، المدفوعات، التحويلات بين الحسابات (بما فيها FX)، شركات التوصيل وأرصدة محجوز/نشط، التقارير الأساسية.

تصميم نظيف باستخدام Tailwind CSS وshadcn/ui، مع RTL وتعريب كامل (عربي/إنجليزي).

مصادقة وجلسات: JWT/Headers، إدارة أدوار وصلاحيات واجهة.

تكامل مع API (سنوفّر نقاط DRF).

حالات الطلب (confirmed → shipped → delivered → cancelled/returned) تنعكس بصريًا وتحدّث الأرصدة/المخزون حسب المنطق الموجود.

2. تطبيق موبايل للبائعين بالدروب شيب – Expo/React Native

1. تسجيل الدخول/الاشتراك، قائمة الطلبات، إنشاء طلب، تتبّع الحالة، رصيد العمولات: محجوز عند الشحن، نشط عند التسليم، حركات السحب/الدفع.

2. إشعارات Push عبر Expo، ودعم عربي/إنجليزي.

3. عرض الشحنات وأرقام التتبع.

3. تطبيق موبايل لموظفي المخزن – Expo/React Native

1. استلام أوامر الشراء (Receive/Unreceive)، شحن الطلبات (Pick/Pack/Ship)، جرد سريع، تحويل بين المواقع.

ماسح باركود (Camera) لقراءة SKU/Serial إن وجد.

وضع Offline-first خفيف (Caching/Retry) لضمان العمل عند ضعف الإنترنت.

بيئة العمل والتقنيات المفضلة

Web: Next.js (App Router)، TypeScript، Tailwind، shadcn/ui، React Hook Form، React Query، i18next/next-intl.

Mobile: Expo (React Native + TypeScript)، React Query، i18next، Expo Notifications، Expo Barcode Scanner.

هيكلة: يُفضل Monorepo (Turborepo) يحوي: apps/web, apps/mobile-seller, apps/mobile-warehouse, packages/ui.

التكامل مع REST Framework (سنوفّر الـ endpoints أو Swagger لاحقًا).

التسليمات المتوقعة

مستودع Git عام/خاص مع README واضح وخطوات تشغيل محلية.

كود TypeScript منظّم، مكوّنات UI قابلة لإعادة الاستخدام، وDesign System بسيط.

ملفات بيئة *.env.example، وسيناريوهات Seed/Test مبسّطة.

حدّ أدنى من الاختبارات (Smoke/E2E مبسط بـ Playwright أو Detox حسب الإمكان).

نشر أولي: Vercel للويب، وExpo EAS لبناة الموبايل (اختياري إن اتّفقنا).

معايير القبول

1. توافق كامل مع الـ API الحالية، ومعالجة الأخطاء وحالات التحميل/الفراغ (Loading/Empty/Error).

2. دعم RTL والعربية/الإنجليزية في الويب والموبايل.

3. تدفّق الحالات: تأكيد/شحن/تسليم/إلغاء/إرجاع يظهر ويُحدّث الواجهات لحظيًا.

4. الموبايل يعمل على Android و iOS (Expo) مع ماسح باركود وإشعارات Push.

5. الأداء والاستجابة ممتازان على الشاشات الصغيرة والكبيرة.

ما نوفره

1. باك-إند قائم مع نماذج (مبيعات/مشتريات/مخزون/خزينة/شركات توصيل/عمولات).

2. توثيق مختصر لتدفّقات الأعمال والمنطق المحاسبي (الأرصدة المحجوزة/النشطة، التحويلات، FX).

3. واجهات API أو نماذج/Swagger عند الحاجة، وحسابات اختبار.

المطلوب في عرضك

1. نبذة عن خبرتك وأعمال مشابهة (Next.js/Expo).

2. اقتراحك التقني المختصر (بناء Monorepo، المكتبات الأساسية، إدارة الحالة/التعريب).

3. مدة التنفيذ وتفصيل المراحل (Milestones) وتكلفة كل مرحلة.

4. أي أسئلة تراها لازمة قبل البدء.

ملاحظة: يمكن التعاقد على الويب أو الموبايل فقط، أو معاً حسب والزمن. نُفضّل من يستطيع الالتزام بالتوثيق الجيد وجودة الكود.

تقدم للمشروع

العروض المقدمة

مرحبا، أنا أحمد جميل، مطور Full Stack بخبرة في تطوير مواقع وتطبيقات باستخدام Next.js وNode.js للويب، بالإضافة إلى React Native/Expo لتطبيقات الموبايل. خلال فترة...

مرحبا أستاذ وائل، اطلعت على تفاصيل المشروع، ويسعدني التعاون معكم لتنفيذ واجهات الويب (Next.js TypeScript Tailwind shadcn/ui) وكذلك تطبيقات الموبايل (Expo/React ...

وعليكم السلام ورحمة الله وبركاته معك محمد عصام الفيشاوي، مطور Front-End متخصص في بناء مواقع وتطبيقات ويب احترافية باستخدام: HTML, CSS, JavaScript, TypeScript Re...

مرحبا أ / جبريل ، اطلعت على تفاصيل مشروعك بدقة، وبصراحة متحمس جدا أكون جزء من تطوير واجهة الويب الخاصة بنظامك، هنستخدم فى المشروع : Next.js (App Router) Tailwin...

مرحبا Jibreel، أنا Full Stack Web Developer متخصص في Next.js، TypeScript، TailwindCSS، shadcn/ui مع خبرة عملية في تطوير الـ API والتكامل مع الأنظمة المختلفة. عم...

السلام عليكم, انا اسامة اعمل على برمجة وتصميم مواقع استطيع العمل على مشروعك وانجازه كما تجب وترضى سوف يكون واوفر لك خدمة الرفع على الدومين الخاص بك استطيع اضافة...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.