ما یک MVP از برنامه خود داریم که با React 19، TypeScript و Tailwind CSS ساخته شده است.
در حال حاضر، برنامه از معماری "بدون سرور" استفاده میکند که در آن Google Apps Script به عنوان دروازه API و Google Sheets/AppSheet به عنوان پایگاه داده عمل میکنند. مدیریت وضعیت به شدت به LocalStorage و پشتیبانگیری دستی JSON به Google Drive متکی است.
چه چیزی مورد نیاز است؟
ما به یک توسعهدهنده ارشد نیاز داریم تا این لایه پایداری را به یک پایگاه داده SQL قوی (PostgreSQL یا Supabase) منتقل کند تا مشکلات همزمانی، مقیاسپذیری و یکپارچگی دادهها را حل کند.
- فناوری فعلی:
Frontend: React 19، TypeScript، Tailwind (معماری No-build/ESM).
Backend فعلی: Google Apps Script (doPost/doGet).
DB فعلی:Json saved on Browser.
AI: Google Gemini API (یکپارچه در frontend).
- چالش:
فایل فعلی services/integration.ts به صورت دستی اشیاء پیچیده JSON تو در تو (مانند LeadCandidate، ProjectProfile، RefinementRules) را به ردیفهای صفحه گسترده مسطح نگاشت میکند. این امر باعث تأخیر در همگامسازی، شرایط رقابتی و نیاز به "توقفهای سخت" و "قطعکنندههای مدار" پیچیده در کد میشود.
محدوده کار:
طراحی و راهاندازی پایگاه داده:
طراحی یک طرحواره رابطهای (PostgreSQL) بر اساس رابطهای TypeScript موجود ما (types.ts).
جداول مورد نیاز: کاربران، پروژهها (دستورالعملها)، استراتژیها (دستهبندیهای سرمایهگذار)، سرنخها (کاندیداها)، شواهد، محدودیتها.
ترجیح: Supabase (برای Auth + DB).
توسعه API بکاند:
ایجاد نقاط پایانی REST برای جایگزینی توزیعکننده فعلی اسکریپت Google Apps.
نقاط پایانی مورد نیاز: syncLead، getProject، updateStrategy، saveDossier و غیره.
منطق حساس (کلیدهای API برای Lusha، Unipile، Gemini) را از متغیرهای محیطی Frontend به Backend منتقل کنید.
بازسازی Frontend:
بازسازی services/integration.ts برای استفاده از API جدید SQL به جای اسکریپت GAS.
حذف منطق "همگامسازی با Google Sheets".
بازسازی AppContext.tsx برای دریافت دادهها از پایگاه داده به جای فایلهای LocalStorage/JSON.
انتقال دادهها:
اسکریپتی بنویسید تا دادههای موجود را از فایلهای پشتیبان JSON فعلی (musahama_workspace_leads_*.json) به پایگاه داده SQL جدید منتقل کنید.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.