برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام

فول استک PostgreSQL/Supabase

۲۳ ساعت پیش
بودجه
از
۲,۵۰۰,۰۰۰ تومان
تا
۶,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۱۰ روز
(۲۸)
تهران
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
ما یک 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 جدید منتقل کنید.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی