الهدف
بعد هالدرس تقدر تعرّف stack مشروعك في 5 قرارات، وتفهم ليش الـ mainstream stacks تفوز على الخيارات الغريبة في مشاريع الـ vibe coding.
ليش هذا الحين؟
اتعلمت Claude Code كامل. الحين نتكلم عن الخيارات — قبل ما تبني بجد، تحتاج تعرف على أي أساس تبني. Stack الغلط يعني rewrite بعد 3 شهور.
الفكرة
Stack = 5 قرارات أساسية:
1. Frontend ← شنو framework للـ UI؟
2. Backend ← وين تعيش الـ API routes؟
3. Database ← وين تحفظ البيانات؟
4. Auth ← شلون يسجّل المستخدم دخوله؟
5. Hosting ← وين يعيش المشروع؟
Stacks معروفة:
LAMP → Linux + Apache + MySQL + PHP (كلاسيكي، قديم)
MERN → MongoDB + Express + React + Node.js
T3 → Next.js + tRPC + Prisma + Tailwind + NextAuth
Next.js → Next.js + Postgres + Better Auth + Vercel
Convex → Convex + Vite + React (reactive full-stack)