← All projects
03 / 03

Healthy Meals

Web + Mobile · Solo-built · Arabic-first

Healthy Meals — Subscription Platform

Try the live demo ↗

A complete meal-subscription system for a healthy-food restaurant. Customers pick a plan — 1–4 meals a day, 100–200 g portions, 26 or 30 days plus a daily snack — then choose the next day's meals in the app before the nightly cutoff; the kitchen cooks from an aggregated prep report and drivers deliver from a printable list. Built white-label ready — the same codebase has already been rebranded for a second restaurant.

Architecture sketch

Admin appReact · InertiaCustomer appExpo · React NativeLaravelsubscriptionsNightly auto-fillscheduled jobKitchen & deliveryprintable sheetscutoff
meals-platform.app/admin
Meal-subscription admin dashboard — active subscriptions, pending activations, Arabic RTL
meals-platform.app/admin/kitchen-report
Kitchen prep report — dishes aggregated by portion size for the day's cooking
meals-platform.app/admin/orders
Takeaway orders queue with statuses and totals
Meal-subscription mobile app — home screen with plan progress and tomorrow's meals call-to-action

Customer — plan at a glance

Meal-subscription mobile app — daily meal picker with calorie and macro totals

Customer — pick tomorrow's meals

Admin appLaravel, Inertia.js, React 19 + TS, Tailwind v4
Mobile appExpo / React Native, TypeScript, Arabic RTL
Subscriptionspending → active → expired lifecycle, renewals
Auto-fill engineNightly cutoff, repeat-last → chef default, idempotent
Kitchen opsPrep report + printable delivery list with Maps links
NotificationsPush reminders for meal selection and renewal
62PHPUnit tests
75menu items
24plan combinations
→ كل المشاريع
٠٣ / ٠٣

وجبات صحية

ويب + جوال · بناء فردي كامل · عربي أولًا

وجبات صحية — منصة اشتراكات وجبات

جرّب النموذج التفاعلي ↖

نظام متكامل لاشتراكات الوجبات لمطعم أكل صحي. يختار العميل خطته — من وجبة إلى 4 وجبات يوميًا، بأحجام 100–200 جم، لمدة 26 أو 30 يومًا مع سناك يومي — ثم يحدد وجبات الغد من التطبيق قبل موعد الإغلاق الليلي؛ ويطبخ المطبخ من تقرير تحضير مجمّع، ويوصّل السائقون من قائمة قابلة للطباعة. مبني ليكون قابلًا لإعادة العلامة (White-label) — نفس الكود أُعيدت تهيئته فعليًا لمطعم ثانٍ بهوية جديدة.

مخطط البنية

لوحة الإدارةReact · Inertiaتطبيق العميلExpo · React NativeLaravelالاشتراكاتالتعبئة الليليةمهمة مجدولةالمطبخ والتوصيلقوائم للطباعةالإغلاق
meals-platform.app/admin
لوحة تحكم منصة الوجبات — الاشتراكات النشطة وطلبات التفعيل، عربي RTL
meals-platform.app/admin/kitchen-report
تقرير المطبخ — تجميع الأطباق حسب حجم الحصة ليوم الطبخ
meals-platform.app/admin/orders
قائمة طلبات الاستلام مع الحالات والمجاميع
تطبيق منصة الوجبات — الشاشة الرئيسية مع تقدم الاشتراك واختيار وجبات الغد

العميل — نظرة على الاشتراك

تطبيق منصة الوجبات — اختيار وجبات الغد مع إجمالي السعرات والعناصر

العميل — اختيار وجبات الغد

تطبيق الإدارةLaravel وInertia.js وReact 19 مع TypeScript وTailwind v4
تطبيق الجوالExpo / React Native مع TypeScript، عربي RTL
الاشتراكاتقيد التفعيل ← نشط ← منتهي، مع التجديدات
التعبئة التلقائيةإغلاق ليلي، تكرار آخر اختيار ← اختيار الشيف، بلا تكرار
تشغيل المطبختقرير تحضير مجمّع وقائمة توصيل بروابط خرائط Google
الإشعاراتتذكير فوري باختيار الوجبات وبتجديد الاشتراك
٦٢اختبار PHPUnit
٧٥صنفًا في المنيو
٢٤تركيبة خطة