تفاصيل العمل

تطبيق ويب حديث لقائمة طعام بيتزا هت باستخدام Next.js وSupabase

تم تطوير تطبيق ويب متكامل لعرض قائمة طعام بيتزا هت بواجهة عصرية وسرعة استجابة عالية باستخدام Next.js App Router، وإدارة الحالة بواسطة Redux Toolkit، وقاعدة بيانات Supabase. يتيح التطبيق للمستخدمين تصفح الأصناف، البحث الفوري، إضافة المنتجات إلى السلة، ووضع المنتجات المفضلة مع حفظها في قاعدة بيانات حقيقية.

مميزات المشروع:

قائمة طعام مقسّمة إلى فئات مثل البيتزا، الباستا، المشروبات، العروض وغيرها

إمكانية تسجيل الدخول وتسجيل المستخدمين عبر Supabase Auth

دعم للمفضلة وحفظها لكل مستخدم داخل قاعدة البيانات

إضافة المنتجات إلى السلة مع إمكانية التحكم بالكمية

بحث فوري داخل نافذة منبثقة يعرض النتائج في الوقت الفعلي

سلايدر جذاب لأفضل المنتجات باستخدام Swiper.js

واجهة مستخدم تفاعلية وسلسة لجميع الشاشات

صفحات مخصصة للأخطاء وصفحة غير موجود

التقنيات المستخدمة:

Next.js 15.3 App Router

Tailwind CSS

Supabase (قاعدة بيانات وتوثيق)

Redux Toolkit

Swiper.js

Vercel (لنشر التطبيق)

هيكل المجلدات:

app: صفحات التطبيق الرئيسية مثل القائمة، الملف الشخصي، السلة، الاتصال، تسجيل الدخول، الطلبات

components: مكونات الواجهة مثل شريط التنقل وبطاقات المنتجات

lib: إعدادات Supabase والدوال المساعدة

types: الواجهات والأنواع في TypeScript

middleware: التحقق من الحماية للمسارات الخاصة

globals.css: التنسيقات العامة باستخدام Tailwind

مستقبل المشروع:

تكامل مع بوابة دفع إلكترونية مثل Stripe

إرسال بريد تأكيد بعد الطلب

دعم تعدد اللغات

إضافة الوضع الليلي

لوحة تحكم للإدارة لعرض وإدارة الأصناف والطلبات

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات