برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های طراحی سایت تکمیل و آماده‌سازی یک وب‌اپلیکیشن پژوهشی برای نسخه بتا

تکمیل و آماده‌سازی یک وب‌اپلیکیشن پژوهشی برای نسخه بتا

۶ روز پیش
بودجه
از
۴,۰۰۰,۰۰۰ تومان
تا
۹,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۱۵ روز
(۸)
تهران
کارلنسر
وضعیت
درحال انجام
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
**تکمیل و آماده‌سازی یک وب‌اپلیکیشن پژوهشی برای نسخه Beta** یک وب‌اپلیکیشن پژوهشی اولیه ساخته شده و برای تکمیل، اصلاح ساختار کد، بهبود دیتابیس، اتصال به داده‌های واقعی و آماده‌سازی نسخه Beta به یک توسعه‌دهنده باتجربه نیاز داریم. ### زیرساخت فعلی * Frontend: HTML / CSS / Vanilla JavaScript * Hosting: Cloudflare Pages/Workers * Auth & Database: Supabase + PostgreSQL * Supabase Row Level Security (RLS) * Email: Resend * SQL Migrations * ذخیره اولیه Profile و Publications کاربران بخش‌هایی از سیستم در حال حاضر Demo هستند و باید به نسخه واقعی و پایدار تبدیل شوند. ## وظایف پروژه ### 1. بررسی و تمیزسازی کد * بررسی کد فعلی و رفع مشکلات * مرتب‌سازی ساختار پروژه و Configها * راه‌اندازی GitHub Repository و Development Workflow * مستندسازی Local Setup و Deployment * بررسی اولیه امنیت ### 2. Auth * بررسی و تثبیت Signup / Login / Logout * Forgot/Reset Password * Email Confirmation و Redirectها * Error Handling * بررسی Supabase URL Configuration * تست Chrome / Safari / Firefox ### 3. Supabase Database بررسی و تکمیل Schema شامل: `profiles` `publications` `priority_publications` `workspaces` `manuscripts` `matches` `messages` `credit_transactions` `email_logs` `user_settings` شامل: * Primary/Foreign Keys * جلوگیری از Duplicate Data * SQL Migrations * طراحی صحیح RLS * تنظیم Grants * تست Insert / Update / Select / Delete * اطمینان از اینکه کاربران فقط به اطلاعات مجاز خود دسترسی دارند ### 4. اتصال به APIهای پژوهشی اتصال سیستم به منابع واقعی مانند: * ORCID * OpenAlex * Crossref * Semantic Scholar * Scopus API در صورت دسترسی قابلیت‌های موردنیاز: * جستجو با ORCID، نام یا شناسه پژوهشگر * دریافت Publications * Normalize و ذخیره داده‌ها در Supabase * جلوگیری از Duplicate * API Error Handling * نمایش اطلاعات واقعی در Dashboard ### 5. Publication & Manuscript Management * نمایش Publications کاربر * انتخاب و تغییر Priority Publications * ذخیره و بازیابی انتخاب‌ها بعد از Login * مدیریت Duplicate/Incomplete Publications * ایجاد و ویرایش Manuscript * ذخیره Title / Abstract / Journal / Metadata ### 6. Matching System ایجاد ساختار اولیه برای Match کردن Manuscript با پژوهشگران یا داده‌های موجود: * جدول Matches * Matching Logic * امکان استفاده از Embeddings / OpenAI API * ذخیره Score و Reason * نمایش، Filter و Sort نتایج ### 7. Credits * طراحی `credit_transactions` * محاسبه و نمایش Balance * History * جلوگیری از تغییر Credit از Frontend * انتقال منطق حساس به Backend/Edge Functions ### 8. Email & Messaging * استفاده از Resend * Email Templates * `messages` و `email_logs` * وضعیت Draft / Queued / Sent / Failed / Bounced * مدیریت Spam، Consent و Unsubscribe در صورت نیاز ### 9. Backend / Edge Functions منطق حساس باید از Frontend خارج شود، از جمله: * External API Calls * Credit Rules * Sending Emails * Matching / Embeddings * Admin Actions * Environment Variables ### 10. UI/UX و Monitoring * بهبود Login/Signup و Dashboard * Responsive/Mobile Design * Loading / Error / Empty States * Privacy Policy / Terms / Contact * Basic Admin Panel * Logging و Error Monitoring * Backup Strategy ## فاز اول پروژه در شروع **فقط فاز اول** انجام خواهد شد: 1. بررسی کامل پروژه فعلی 2. راه‌اندازی GitHub 3. تمیزسازی ساختار کد 4. تثبیت Auth 5. بررسی Supabase Schema، RLS و Security 6. تثبیت ذخیره و بازیابی Profile، Publications و Priority Publications 7. آماده‌سازی Development/Deploy Workflow ### خروجی فاز اول * کد مرتب و قابل توسعه * GitHub Repository * SQL Migrations مشخص * Auth پایدار * Database Read/Write پایدار و امن * راهنمای Local Setup و Deploy * گزارش مشکلات باقی‌مانده * پیشنهاد فنی برای فاز بعد ## مهارت‌های موردنیاز JavaScript، HTML/CSS، Supabase Auth، PostgreSQL، RLS، SQL Migration، Cloudflare Workers/Pages، API Integration و Web Security. تجربه با **Resend، ORCID/OpenAlex/Crossref/Semantic Scholar و OpenAI API/Embeddings** مزیت محسوب می‌شود. ## هنگام ارسال پیشنهاد لطفاً پاسخ دهید: 1. تجربه شما با Supabase/PostgreSQL و RLS چیست؟ 2. آیا نمونه پروژه مشابه دارید؟ 3. تجربه اتصال به APIهای خارجی را دارید؟ 4. برنامه پیشنهادی شما برای فاز اول چیست؟ 5. زمان و **هزینه فاز اول** چقدر است؟ 6. آیا مستندات Setup و Deploy ارائه می‌دهید؟ **نکته مهم:** کیفیت کد، امنیت دیتابیس، جلوگیری از دسترسی کاربران به اطلاعات یکدیگر و طراحی قابل توسعه برای فازهای بعدی برای ما اهمیت بالایی دارد.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی