

سلام، به دنبال یک توسعهدهنده ASP.NET Core 9.0 با مهارت بالا هستیم تا یک سرویس API کامل با قابلیتهای زیر پیادهسازی کند:
مشخصات فنی پروژه:
سیستم احراز هویت (Authentication) (قبل پیاده سازی می بایست تایید شود): ثبتنام/ورود با ایمیل و رمزعبور ورود با گوگل (Google OAuth) مدیریت نشستها (خروج کاربر قبلی در صورت ورود مجدد با همان حساب) بازیابی رمزعبور، فعالسازی 2FA در صورتی که کاربری وارد سیستم شود و بعد از مدتی کاربر دیگری با یوزنیم و پسورد مشابه وارد سیستم شود، کابر اول logout وشد.
پنل کاربری (User Dashboard): مدیریت پروفایل کاربر نمایش تاریخچه فعالیتها و نوتیفیکیشنها
سیستم پرداخت و اشتراک (Stripe Subscriptions): پشتیبانی از 3-4 نوع اشتراک (ماهانه، سالانه، حرفهای و...) پیادهسازی درگاه پرداخت Stripe ذخیره تاریخ شروع و پایان اشتراک تمدید خودکار (Auto-Renewal) ارسال هشدار قبل از انقضای اشتراک محدود کردن دسترسی کاربران پس از انقضا وبهوک (Webhook) برای رویدادهای Stripe
پنل مدیریت (Admin Panel): مدیریت کاربران (ویرایش، حذف، مسدودسازی) مدیریت اشتراکها و تراکنشهای مالی مشاهده گزارشات و لاگهای سیستم
قابلیتهای فنی: معماری Clean Architecture + DDD پایگاه داده: SQL Server یا دیتابیس دیگر قابل پیاده سازی در Azure کشینگ: Redis JWT برای احراز هویت SignalR
موارد لازم دیگر که در سیستم های مشابه انجام می شود و انتظار می رود که توسعه دهنده با مشورت آنها را پیاده سازی کند.
✅ مهارتهای فنی مورد نیاز: تسلط کامل به ASP.NET Core 9.0، EF Core، Identity تجربه کار با Stripe API و سیستمهای اشتراکی
✅ مهارتهای ارتباطی و زمانی: توانایی ارتباط قوی و در دسترس بودن انعطافپذیری در برابر تغییرات محدوده پروژه (ممکن است نیاز به بحث در مورد جزئیات کد باشد) تعهد به ارائه کد تمیز و مستند
موارد دیگر ممکن است با توسعه دهنده توافق شود.



