Digital Library Management System (National Scale)
نمایش UI – امکان بهاشتراکگذاری اسکرینشاتهای واقعی سیستم وجود ندارد
این پروژه بهصورت اختصاصی برای یک سازمان در مقیاس ملی توسعه داده شده و به دلیل سیاستهای امنیتی و مالکیت سازمانی، امکان انتشار لینک یا تصاویر محیط سیستم وجود ندارد.
این پروژه بهصورت اختصاصی برای یک سازمان در مقیاس ملی توسعه داده شده است. به دلیل سیاستهای امنیتی و مالکیت سازمانی، امکان انتشار لینک یا تصاویر از محیط سیستم وجود ندارد. تمرکز اصلی پروژه بر طراحی معماری فرانتاند برای سیستمهای بزرگ، مقیاسپذیری، کارایی و تجربه کاربری در شرایط حجم بالای داده و کاربران همزمان بوده است.
Front-End Developer (React / TypeScript) مسئول طراحی و پیادهسازی لایه فرانتاند، مدیریت state، ارتباط با APIها، بهینهسازی عملکرد و همکاری نزدیک با تیم بکاند در تعریف قراردادهای داده.
به دلیل سادگی، کاهش boilerplate و نیاز نداشتن به ساختار پیچیده Redux در الگوی دسترسی پروژه. Zustand امکان مدیریت state سراسری با سربار کمتر و خوانایی بالاتر را فراهم کرد.
برای caching، مدیریت وضعیت loading/error و جلوگیری از درخواستهای تکراری به APIها. این انتخاب به شکل محسوسی فشار روی بکاند را کاهش داد.
Ant Design برای سرعت توسعه و یکپارچگی کامپوننتهای سازمانی استفاده شد. Tailwind بهصورت محدود در بخشهایی که نیاز به کنترل دقیق UI و بهینهسازی DOM وجود داشت به کار رفت.
بهمنظور کاهش زمان build و بهبود تجربه توسعه در پروژهای با حجم کد بالا.
این پروژه تجربهی کار با سیستمهای سازمانی بزرگ، تصمیمگیریهای فنی واقعی و مدیریت پیچیدگی در فرانتاند را برای من فراهم کرد و تمرکز آن بیش از پیادهسازی فیچر، بر پایداری، مقیاسپذیری و نگهداری بلندمدت سیستم بوده است.