الهدف
بعد هالدرس تقدر تختار 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 عالي