Magdy Atef Zahran
MERN Stack Developer| React.js | Next.js | Node.js WordPress developer Content Creator. 1201
Magdy Atef Zahran
من 5 أشهر
فيه ناس أول ما تبدأ تشتغل على مشروع SaaS بتختار نوع Rendering واحد وتكمل بيه المشروع كله…اما كله SSR أو العكس كله SSG عشان هيكون أسرع وخلاص وساعتها هتظهرلك مشاكل زي:…
Magdy Atef Zahran
من 5 أشهر
لو شغال على مشروع SaaS وفيه تفاصيل كتير بتسحب منك وقت في الـ Setup والـ Auth والـ Uploads والـ Docs وغيرهم… فالخمس أدوات دول هيوفروا عليك شغل كبير وهيخلوك تركز على المنتج اللي بتبنيه نفسه.
Magdy Atef Zahran
من 5 أشهر
فيه نقطة ناس كتير بتقف عندها بعد ما تخلص شغل الـ Front: أزاي أوصل الفرونت بالباك؟ وساعتها تبدأ اللخبطه بين الـ APIs والـ Tokens والـ Fetch والـ Errors… الخ. فخلينا نمشيها سطر بسطر ونبسط…
Magdy Atef Zahran
من 6 أشهر
لو بتحط “use client” في أول كل فايل React في مشروع Next.js… فإنت كده بتقتل أهم ميزة في نيكست حرفيا 💀 طيب ليه..؟ لأنك لما تكتب “use client” إنت بتقول لنيكست: “سيب السيرفر… وشغل…
Magdy Atef Zahran
من 8 أشهر
رفع ملفات مش بس إن المستخدم يختار صورة ويضغط Upload…في اي SaaS حقيقي الموضوع معقد اكتر: أمان وحجم ملفات ضخم وسرعة وCDN وتكلفة تخزين وفحص فيروسات… إلخ. طيب إيه الحل…
Magdy Atef Zahran
من 8 أشهر
عشان نكون واضحين… الـ Search التقليدي (SQL LIKE %keyword%) مينفعش في SaaS حقيقي: بيشتغل بالحروف مش بالمعنى المستخدم يكتب: “تصميم لوجو” = مش هيلاقي Document مكتوب فيه “Logo Design”. الحل = AI Semantic Search…
Magdy Atef Zahran
من 8 أشهر
Project Setup npm create vite@latest auth-forms -- --template react cd auth-forms npm i npm i -D tailwindcss postcss autoprefixer npx tailwindcss init -p npm i react-router-dom zod clsx tailwind.config.js /** @type {import('tailwindcss').Config} */…
Magdy Atef Zahran
من 8 أشهر
1. Project Setup npm create vite@latest tailwind-dashboard -- --template react<br /> cd tailwind-dashboard<br /> npm i<br /> npm i -D tailwindcss postcss autoprefixer<br /> npx tailwindcss init -p tailwind.config.js /** @type…
Magdy Atef Zahran
من 8 أشهر
1. Project Setup npm create vite@latest tailwind-landing cd tailwind-landing npm install npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p tailwind.config.js export default { content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], theme: { extend: {},…