سلام، وقت بخیر. توضیحات پروژه و تأکید شما بر کیفیت کد و استاندارد بودن ساختار را با دقت مطالعه کردم. با توجه به اینکه به دنبال توسعهدهنده سینیور هستید و نه صرفاً یک کدنویس، مایلم تجربه و تخصصم را در این زمینه ارائه دهم. من توسعهدهنده Front-End با تخصص روی اکوسیستم React و Next.js. تجربه من دقیقاً روی استک مدنظر شما (React + TypeScript + TailwindCSS) متمرکز است و در پروژههای قبلی (چالشهای مشابهی را حل کردهام. رویکرد من برای اجرای این پروژه در ۷ روز: ۱. معماری کامپوننتمحور (Atomic Design): برای اینکه پروژه در آینده (هنگام توسعه فیچرهای جدید) دچار مشکل نشود، کامپوننتها را به صورت Reusable و ماژولار پیادهسازی میکنم. دکمهها، اینپوتها و کارتها یکبار نوشته میشوند و در کل پروژه استفاده خواهند شد. ۲. تایپاسکریپت سختگیرانه (Strict TypeScript): برای جلوگیری از باگهای احتمالی و راحتتر شدن کار تیم بکاند، از any استفاده نخواهم کرد و تمام Interfaceها و Typeها دقیق تعریف میشوند (مخصوصاً برای مدلهای دادهای داشبورد). ۳. آمادهسازی برای اتصال به API: ساختار فولدر بندی را طوری میچینم که سرویسها (Services) از UI جدا باشند. تمام درخواستهای ماک (Mock) آماده میشوند تا دولوپر بکاند فقط با تغییر اندپوینتها بتواند اتصال را برقرار کند. ۴. چندزبانگی و ریسپانسیو بودن: با توجه به وجود لندینگ فارسی و انگلیسی، ساختار RTL و LTR به درستی با Tailwind کانفیگ میشود تا در موبایل و تبلت، UX بینقصی داشته باشیم.
سورس کد کامل و استاندارد (Clean Code) با تایپاسکریپت، به همراه فایلهای بیلد نهایی و داکیومنت راهنمای راهاندازی پروژه.
سلام، وقت بخیر. توضیحات پروژه و تأکید شما بر کیفیت کد و استاندارد بودن ساختار را با دقت مطالعه کردم. با توجه به اینکه به دنبال توسعهدهنده سینیور هستید و نه صرفاً یک کدنویس، مایلم تجربه و تخصصم را در این زمینه ارائه دهم. من توسعهدهنده Front-End با تخصص روی اکوسیستم React و Next.js. تجربه من دقیقاً روی استک مدنظر شما (React + TypeScript + TailwindCSS) متمرکز است و در پروژههای قبلی (چالشهای مشابهی را حل کردهام. رویکرد من برای اجرای این پروژه در ۷ روز: ۱. معماری کامپوننتمحور (Atomic Design): برای اینکه پروژه در آینده (هنگام توسعه فیچرهای جدید) دچار مشکل نشود، کامپوننتها را به صورت Reusable و ماژولار پیادهسازی میکنم. دکمهها، اینپوتها و کارتها یکبار نوشته میشوند و در کل پروژه استفاده خواهند شد. ۲. تایپاسکریپت سختگیرانه (Strict TypeScript): برای جلوگیری از باگهای احتمالی و راحتتر شدن کار تیم بکاند، از any استفاده نخواهم کرد و تمام Interfaceها و Typeها دقیق تعریف میشوند (مخصوصاً برای مدلهای دادهای داشبورد). ۳. آمادهسازی برای اتصال به API: ساختار فولدر بندی را طوری میچینم که سرویسها (Services) از UI جدا باشند. تمام درخواستهای ماک (Mock) آماده میشوند تا دولوپر بکاند فقط با تغییر اندپوینتها بتواند اتصال را برقرار کند. ۴. چندزبانگی و ریسپانسیو بودن: با توجه به وجود لندینگ فارسی و انگلیسی، ساختار RTL و LTR به درستی با Tailwind کانفیگ میشود تا در موبایل و تبلت، UX بینقصی داشته باشیم.
سورس کد کامل و استاندارد (Clean Code) با تایپاسکریپت، به همراه فایلهای بیلد نهایی و داکیومنت راهنمای راهاندازی پروژه.