Web appOpen in Telegram

Postاگه بعد چند ماه برگشتی سراغ پروژه‌ت و برای پیدا کردن یه فایل ساده، پنج دقیقه دنبال فولدرها گشتی… احتمالاً مشکل از کدنویس…

19 June 2026
P
Peyman Ahmadi
Photo
click to show
اگه بعد چند ماه برگشتی سراغ پروژه‌ت و برای پیدا کردن یه فایل ساده، پنج دقیقه دنبال فولدرها گشتی… احتمالاً مشکل از کدنویسی نیست؛ از ساختار پروژه‌ست. 😄 ❗ توی پروژه‌های Next.js، فولدر‌بندی تمیز واقعاً فقط برای خوشگل بودن ریپو نیست. باعث می‌شه توسعه سریع‌تر پیش بره، مسئولیت‌ها قاطی نشن، onboarding اعضای جدید راحت‌تر باشه و پروژه با بزرگ شدنش تبدیل به یک جنگل بی‌نظم نشه. 🛠️ 🧏‍♂️ توی این ساختار سعی کردم مسیرها، کامپوننت‌ها، منطق بیزینسی، مدیریت دیتا، state و validationها هرکدوم جای مشخص خودشون رو داشته باشن: ۱. app برای routeها و صفحات ۲. components برای UIهای قابل استفاده مجدد ۳. core برای منطق اصلی و زیرساخت پروژه ۴. actions, data, hooks, stores و validations برای جدا نگه داشتن مسئولیت‌ها 🧑‍💻 نتیجه؟ ✅ کدی که هم امروز خواناتره، هم چند ماه بعد راحت‌تر توسعه داده می‌شه. شما برای پروژه‌های Next.js چه ساختاری دارید؟ همه‌چیز رو داخل app نگه می‌دارید یا لایه‌های پروژه‌تون رو جدا می‌کنید؟ 👇 Read In Linkedin 🚀 @NextPro_Ch
7 · 309 ·

Nearby in the feed

PPeyman Ahmadi⛷ @NextPro_ChPPeyman Ahmadiبازکردن فولدر پروژه به صورت ساده و سریع تر 🫠 اگه از Vscode & Cursor & VoidEditor استفاده می‌کنید, اسم ادیتورتون رو بنویسید و جلوش یه نقطه بذارید تا برنامه داخل
this message
PPeyman Ahmadiمعجزه‌ای به نام React Bits ✨ گاهی برای ساخت یک UI جذاب، نیاز به پیچیدگی بیشتر نیست؛ فقط انتخاب ابزار درست کافی است. 🚀 چند وقت اخیر با ReactBits.dev آشنا شدم؛ مجPPeyman Ahmadiتا حالا شده یک خط کد ساده، کل State رو خراب کنه؟ 😅 در ظاهر، هر دو روش Zustand در تصویر کار می‌کنن… اما یکی از اون‌ها داره آروم‌آروم پیچیدگی و خطا وارد پروژه می‌
NNextPro | برنامه نویسیNextPro | برنامه نویسی@NextPro_Ch · channel · Tech
229subscribers218posts in the index
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count