تخطَّ إلى المحتوى

Backend والـ Database

الدرس 33 من 55

الهدف

بعد هالدرس تقدر تختار backend و database لمشروعك، وتثبّت Prisma وتكتب أول schema و migration.

ليش هذا الحين؟

عندك الـ frontend. الحين نحتاج قاعدة بيانات و API. هالقرار أهم من الـ frontend — لأن تغييره بعدين أصعب بوايد.

الفكرة

Backend Options:

Option            Setup   Flexibility   متى
──────────────────────────────────────────────────────
Next.js API routes سريع   محدودة        الـ default لـ Vercel
Supabase          أسرع    منخفضة        MVP سريع، no backend code
Express           بطيء    كاملة         custom server مستقل
FastAPI           بطيء    كاملة         Python/ML projects

Database:

SQL (Postgres)   ← structured data، transactions، الـ default الآمن
NoSQL (MongoDB)  ← flexible schema، بس الـ migrations معقدة
Firestore        ← real-time built-in، بس الـ lock-in عالي

محتاج مساعدة؟ راسلنا على mj@shakesbeard.net