مهارتت در فرانتاند رو به پول تبدیل کن!
تیم توسعه نشاط رخ از همه توسعه دهندگان فرانت اند دعوت میکند تا در یک چالش جذاب شرکت کنند: وبسایت نشاط رخ رو بررسی کنید، مشکلات توسعه رو شناسایی و گزارش کنید. بعد از داوری، به گزارشهای پذیرفتهشده طبق قوانین، پاداش میدهیم.
جایزه هانشاط رخ برای زمان و تخصص شما ارزش قائل است و با هدف تشویق مشارکت در برنامه یافتن مشکلات طراحی، جوایزی منصفانه و جذاب در نظر گرفته است. پاداش هر گزارش بر اساس اهمیت مشکل یا ایده تعیین میشود. پس از بررسی و تأیید گزارش توسط تیم طراحی، نتیجه و مبلغ پاداش از طریق ایمیل رسمی به شما اعلام خواهد شد.
درجه اهمیت
مبلغ جایزه
- حیاتیتا ۵۰,۰۰۰,۰۰۰ تومان
- بحرانیتا ۲۵,۰۰۰,۰۰۰ تومان
- زیادتا ۱۵,۰۰۰,۰۰۰ تومان
- متوسطتا ۵,۰۰۰,۰۰۰ تومان
محدودههای مورد قبولهرگونه نقص در پیادهسازی فرانتاند که بر عملکرد، پایداری، امنیت، سئو یا قابلیت نگهداری اثر بگذارد، و هر ایدهای برای ارتقای معماری مبتنی بر Next.js و TypeScript در محدوده این برنامه است. مثالهایی از محدودههای مرسوم:
معماری پروژه و ساختار کد
- تفکیک لایهها (app/routes، components features، libs) و معماری ماژولار
- الگوی پوشهبندی سازگار با App Router و کنوانسیونهای مسیر
- نامگذاری یکنواخت برای فایلها، مسیرها و کامپوننتها
- کاهش کوپلینگ، افزایش کپسولهسازی و رعایت اصول SOLID/DRY
- مدیریت صحیح وابستگیها و حذف کد مرده (Tree-Shaking-Friendly)
- استانداردسازی importها، aliasها و paths در tsconfig
تایپاسکریپت و کیفیت تایپها
- فعالسازی حالتهای سختگیرانه (strict noImplicitAny، strictNullChecks)
- مدلسازی دقیق تایپهای API و DTOها و جداسازی types/interfaces
- استفاده اصولی از Generics، Utility Types و Discriminated Unions
- Type-Narrowing و مدیریت ایمن خطاها در مسیرهای داده
- Type-Safe فرمها و state؛ پرهیز از any و castهای غیرضروری
- یکپارچگی ESLint/Type-Checking در گردشکار توسعه
دادهگیری و رندر در Next.js
- انتخاب استراتژی مناسب: SSR، SSG، ISR، CSR بر اساس نیاز کسبوکار
- تفکیک بهجا بین Server Components و Client Components
- کشینگ داده و سیاستهای بازاعتبارسنجی (revalidation) و invalidation
- Route Handlers برای APIهای داخلی و اتصال امن به سرویسها
- Middleware برای احراز هویت، ریدایرکت و محافظت از مسیرها
- مدیریت خطا و صفحات ویژه (error.tsx، not-found) و رفتارهای fallback
قوانین
حوزه برنامه نقصیابی طراحی نشاط رخ محدود به دامنهی neshatrokh.com است. هر گونه گزارش خارج از این دامنه قابل قبول نیست.
افشای هرگونه نقص یا باگ بدون هماهنگی و رضایت رسمی فروشگاه اینترنتی نشاط رخ، اکیداً ممنوع بوده و پیگرد قانونی دارد.
به یک نقص مشابه در دو یا چند صفحه متفاوت تنها یک پاداش تعلق میگیرد.
نقصهای ارائه شده باید قابلیت بهرهبرداری داشته باشند و نحوه بهرهبرداری باید در گزارش به صورت POC ارائه شود، در غیر اینصورت به گزارش جایزهای تعلق نمیگیرد.
فرآیند پاسخگویی به ایمیلها بین بازه 7 تا 14 روز کاری انجام خواهد شد.
پرسنل و تیم داخلی نشاط رخ مجاز به مشارکت یا ارائه هرگونه کمک در برنامه باگ بانتی نیستند.
قالب گزارش
حوزه برنامه نقصیابی طراحی نشاط رخ محدود به دامنهی neshatrokh.com است. هر گونه گزارش خارج از این دامنه قابل قبول نیست.
گزارش ارسال شده باید با جزییات کامل باشد و نحوه بهرهبرداری از به صورت مرحله به مرحله همراه با شواهد کافی توضیح داده شود.
توضیحات باید به گونهای بیان شده باشد که امکان بهرهبرداری دوباره از باگ وجود داشته باشد.
ارسال ویدئو به تنهایی مورد قبول نیست و ارسال گزارش مکتوب در قالب POC الزامی است.
شاید سوال تو هم باشه
برای آشنایی سریع با روند ارسال گزارش، پاداشها و پاسخ به سوالات رایج، این بخش را بخوان.