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

برنامه‌نویس فول استک

۱۸ روز پیش
بودجه
از
۵۰,۰۰۰,۰۰۰ تومان
تا
۱۲۰,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۹۰ روز
کارفرمای جدید
البرز
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
📢 متن آگهی استخدام برنامه‌نویس فول استک – ساخت شبکه اجتماعی ساده (MVP) با قابلیت تبدیل ارز و اتصال به اپ موبایل عنوان آگهی: طراحی و پیاده‌سازی نسخه اولیه یک شبکه اجتماعی (مشابه کارلنسر در روزهای اول) – واکنش‌گرا، API‑محور، آماده برای اتصال به اپلیکیشن موبایل (React Native در آینده) – با قابلیت نمایش قیمت به ارزهای خارجی و پرداخت ریالی 🔹 خلاصه پروژه من می‌خواهم یک شبکه اجتماعی ساده راه‌اندازی کنم که کاربران بتوانند از طریق وب (دسکتاپ و موبایل) از آن استفاده کنند. در آینده قصد دارم اپلیکیشن موبایل اختصاصی (اندروید و iOS) نیز به آن متصل کنم. بنابراین بک‌اند باید کاملاً API‑محور و جدا از فرانت‌اند طراحی شود. الهام: کارلنسر روزهای اولیه – ساده، قابل توسعه، بدون پیچیدگی‌های اولیه. نکات کلیدی: کاربران خارج از ایران نیز می‌توانند ثبت‌نام کنند. قیمت خدمات (در آینده) به دلار/یورو نمایش داده می‌شود اما پرداخت نهایی به ریال انجام می‌شود (از طریق درگاه ارزی مثل YekPay). بنابراین نیاز به تبدیل نرخ ارز لحظه‌ای و نمایش دوگانه قیمت داریم. در فاز اول، پرداخت واقعی وجود ندارد (فقط نمایش قیمت و شبیه‌سازی). اما معماری باید به گونه‌ای باشد که بعداً به راحتی درگاه زرین‌پال (برای ایران) و درگاه ارزی (برای خارج) اضافه شود. سایت باید واکنش‌گرا (Responsive) باشد و روی گوشی‌ها تجربه کاربری روانی داشته باشد. 🧩 ویژگی‌های فاز اول (MVP) ردیف قابلیت توضیح ۱ ثبت‌نام و ورود با ایمیل یا شماره موبایل (هر دو) – احراز هویت با JWT ۲ پروفایل کاربر آپلود عکس پروفایل، بیوگرافی، نام کاربری یکتا ۳ ارسال پست متنی حداکثر ۵۰۰ کاراکتر – همراه با امکان آپلود یک تصویر ۴ نمایش خوراک (Feed) پست‌های کاربرانی که دنبال می‌کنید به ترتیب زمان (نزولی) ۵ لایک و آنلایک هر پست – نمایش تعداد لایک ۶ کامنت ساده زیر هر پست – فقط متن (بدون ریپلای در فاز اول) ۷ دنبال کردن (Follow) قابلیت دنبال و آنفالو کردن سایر کاربران ۸ جستجوی کاربران جستجو با نام کاربری (متن باز) ۹ تنظیمات شخصی تغییر رمز، ویرایش پروفایل، حذف حساب ۱۰ نمایش قیمت به ارزهای مختلف یک صفحه نمونه (مثلاً «اشتراک ویژه») که قیمت پایه به تومان است، اما برای کاربر خارجی معادل دلار/یورو نمایش داده می‌شود (با استفاده از API نرخ ارز). بدون درگاه واقعی در فاز اول – فقط نمایش. در فاز اول انجام نمی‌شود: چت زنده، نوتیفیکیشن پوش، ویدیو، استوری، دایرکت، پنل ادمین پیشرفته، پرداخت واقعی. 🛠️ استک فنی الزامی بخش تکنولوژی فرانت‌اند وب React + Next.js (App Router) – خروجی SPA یا SSR، اما کاملاً جدا از API واکنش‌گرایی Tailwind CSS – طراحی Mobile‑First بک‌اند (API) Node.js + Express.js (یا NestJS) – REST API دیتابیس MongoDB با Mongoose (یا MongoDB Driver) احراز هویت JWT (Access Token + Refresh Token) ارز و نرخ‌ها اتصال به یک API عمومی نرخ ارز (مثل exchangerate.host) – فراخوانی روزانه با cron job مستندسازی API Swagger/OpenAPI (اجباری) ⚙️ الزامات معماری برای رشد آینده جداسازی کامل فرانت و بک‌اند – فرانت فقط از طریق API با بک‌اند صحبت می‌کند. ساختار ماژولار – هر قابلیت در پوشه جداگانه (مدل، کنترلر، روت، سرویس). مدیریت ارز و نرخ تبدیل: یک سرویس اختصاصی در بک‌اند که نرخ‌ها را هر ۶ ساعت از API خارجی می‌گیرد و در دیتابیس کش می‌کند. یک endpoint به نام GET /api/exchange-rate که نرخ فعلی را برمی‌گرداند. در فرانت‌اند، بر اساس IP کاربر (یا انتخاب دستی از منوی «کشور») قیمت‌ها به ارز مقصد تبدیل شود. قابلیت اتصال اپ موبایل – تمام APIها باید مستند و با CORS باز (برای دامنه‌های مجاز) باشند. کد تمیز و مستند – فایل README کامل برای نصب و اجرا در محیط توسعه. 💰 هزینه و روش پرداخت مدل پرداخت: مرحله‌ای (Milestone) – از طریق سامانه کارلنسر (امانی). فاز تحویل‌ها درصد پرداخت ۱ راه‌اندازی پروژه، احراز هویت، پروفایل کاربری، آپلود عکس ۲۰٪ ۲ ارسال پست، آپلود تصویر، نمایش خوراک ۲۰٪ ۳ لایک، کامنت، دنبال کردن، جستجو ۲۰٪ ۴ تنظیمات شخصی، صفحه نمایش قیمت ارزی (اتصال به API نرخ ارز) ۲۰٪ ۵ تست جامع، رفع اشکال، مستندسازی API، استقرار روی سرور دمو ۲۰٪ بودجه کل پیشنهادی من: ۵۰ تا ۱۰۰ میلیون تومان (بسته به تجربه و کیفیت). لطفاً در پیشنهاد خود قیمت دقیق به تومان و زمان تحویل (به هفته) را بنویسید. تذکر: در این بودجه، هزینه میزبانی، دامنه و درگاه پرداخت واقعی لحاظ نشده است. فقط هزینه توسعه نرم‌افزار است. 📌 نحوه ارسال پیشنهاد لطفاً در متن پیشنهاد خود به موارد زیر پاسخ دهید: لینک نمونه کارهای مشابه (سایت یا اپ با معماری API جداگانه، ترجیحاً دارای صفحه واکنش‌گرا). تجربه شما با Next.js، Node.js، MongoDB و اتصال به API نرخ ارز (کد نمونه یا توضیح). آیا قبلاً Swagger/OpenAPI مستندسازی کرده‌اید؟ لطفاً لینک نمونه. برنامه پیشنهادی شما برای فازبندی و زمان تحویل (به تفکیک هفته). قیمت نهایی به تومان. مهلت ارسال پیشنهاد: ۱۰ روز از تاریخ انتشار آگهی. 🔍 نکات ارزیابی (برای من به عنوان کارفرما) برنامه‌نویسی که تجربه کار با Next.js App Router و Tailwind CSS داشته باشد، اولویت دارد. کسی که قبلاً پرداخت دوگانه (ریالی/ارزی) یا نمایش قیمت چند ارزی پیاده کرده باشد، بسیار عالی است (اگرچه در فاز اول نیاز به پرداخت واقعی نیست). حتماً از متقاضی بخواهید یک صفحه دمو ساده (مثلاً یک کامپوننت که نرخ ارز را از API گرفته و نمایش دهد) در مرورگر به شما نشان دهد. 📞 ارتباط تمام ارتباطات از طریق همین پلتفرم (کارلنسر) انجام شود. پس از بررسی پیشنهادها، با ۲ یا ۳ نفر برتر تماس می‌گیرم. با تشکر از توجه شما.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی