باز
توسعه وب اپلیکیشن ورزشی مدرن با Next.js و Node.js
توسعه‌ نرم‌افزار و آی‌تیزمان باقی‌مانده برای ارسال پیشنهاد

ما در حال توسعه یک وب‌اپ ورزشی هستیم که دو بخش اصلی دارد: 1- مربی: تعریف برنامه تمرینی و تغذیه برای ورزشکاران 2- ورزشکار: مشاهده برنامه‌ها به همراه ویدیو حرکات ورزشی و سایر امکانات

توضیحات تکمیلی : کاربر از طریق صفحه لاگین نقش خود را مشخص و به بخش مربوطه راهنمایی می‌شود. بخش مربی شامل پرداخت اشتراک است این وب‌اپ یک پلتفرم ورزشی هست که ارتباط مربی و ورزشکار رو دیجیتال می‌کنه. مربی می‌تونه برای ورزشکار هاش برنامه تمرینی و تغذیه بنویسه و ورزشکارها هم از طریق اپ به این برنامه دسترسی داشته باشن، همراه با ویدیو اجرای حرکات، نوتیفیکیشن‌های لحظه‌ای و امکانات دیگه. هدف اینه که تجربه یک مربی خصوصی و حرفه‌ای رو به صورت آنلاین و در دسترس برای همه فراهم کنیم. هدف نهایی، یک پلتفرم کامل با ساختار Monorepo است. وضعیت فعلی پروژه

  • فرانت‌اند بخش مربی تا حد خوبی پیاده‌سازی شده و نقش یک UI/Prototype را دارد.
  • فرانت‌اند بخش ورزشکار بیشتر در حد پروتوتایپ است و نیاز به بازنویسی یا تکمیل جدی دارد.

نکته مهم : کدی که تا الان نوشته شده بیشتر برای درک رابط کاربری مناسب است و کدی نیست که برای پروژه استفاده شود، اما بخش هایی از آن قابل استفاده است.

بخش بک‌اند هنوز توسعه داده نشده.

نکته : هنوز سرور تهیه نشده و برای تست از پلتفرم vercel استفاده خواهیم کرد.

تکنولوژی‌ها و ابزارهای مدنظر Front-end: Next.js 15 (App Router) React 19+ TypeScript 5 Tailwind CSS (با پشتیبانی RTL) SWR یا TanStack Query Zod (validation) PWA (Service Worker + IndexedDB)

Back-end: Node.js + Express.js Prisma ORM + PostgreSQL (یا MySQL) NextAuth.js (JWT + SMS Login) ZarinPal (پرداخت) WebSocket (Socket.io) Elasticsearch (جستجوی پیشرفته)

ساختار پروژه: Monorepo برای یکپارچگی کدها امنیت: CSP headers, Rate Limiting, PCI compliance

نکته مهم : قابلیت اتصال به پنل وبسایت ادمین برای کارهای مدیریتی مثل مدیریت یوزر ها، تخفیف ها، اشتراک ها، پرداخت ها و.. نیازمندی ما به دنبال همکاری با افراد متخصص در این بخش‌ها هستیم: 1- فرانت‌اند: تکمیل و بازنویسی بخش مربی و ورزشکار بر اساس Next.js + TypeScript + Tailwind. 2- بک‌اند: توسعه کامل API و دیتابیس با Node.js + Prisma + PostgreSQL. 3- فول‌استک: اگر توانایی انجام هر دو بخش را دارید، لطفا به صورت کامل پیشنهاد دهید.

لطفا در پیشنهاد خود موارد زیر را حتماً ذکر کنید: 1- نمونه‌کارهایی که در آن تجربه Refactoring یا بهینه‌سازی یک پروژه موجود را داشته‌اید. 2- رویکرد کلی خود را برای مواجهه با پروژه‌ای در این وضعیت توضیح دهید (از کجا شروع می‌کنید و اولویت‌های شما چیست؟). 3- زمان و هزینه پیشنهادی خود را برای انجام تمام مراحل ذکر شده اعلام فرمایید.

پس از بررسی و توافق، کد های موجود برای بررسی بیشتر در اختیار شما قرار می‌گیرد

ما به دنبال یک همکاری بلندمدت با فردی متخصص و متعهد هستیم که بتواند این پروژه را به یک محصول باکیفیت و استاندارد تبدیل کند. پس از این پروژه 2 پروژه مشابه هم برای ادامه همکاری وجود دارد و در صورت بالا بودن کیفیت، امکان همکاری دائمی در تیم وجود خواهد داشت.

ممنون از زمانی که گذاشتید🙏

مهارت‌های مورد نیاز
ری اکت (React)
ری اکت نیتیو (React Native)
برنامه نویسی تحت وب
برنامه نویسی بک اند (Back-End)
برنامه نویسی فرانت اند

سرویس‌های مرتبط

فریلنسرهایی که در این پروژه پیشنهاد ارسال کرده‌اند
زمان تحویل: 45 روز
ارسال پیشنهاد در:
WE
webdevpoya5(2) امتیاز
زمان تحویل: 30 روز
ارسال پیشنهاد در:
زمان تحویل: 45 روز
ارسال پیشنهاد در:
زمان تحویل: 30 روز
ارسال پیشنهاد در:
زمان تحویل: 30 روز
ارسال پیشنهاد در:
iokhakbazan
iokhakbazan5(2) امتیاز
زمان تحویل: 30 روز
ارسال پیشنهاد در:
amirbasiri2000
amirbasiri20005(2) امتیاز
زمان تحویل: 18 روز
ارسال پیشنهاد در:
behgam
behgam5(10) امتیاز
زمان تحویل: 60 روز
ارسال پیشنهاد در:
roteil
roteil4.89(22) امتیاز
زمان تحویل: 100 روز
ارسال پیشنهاد در:
زمان تحویل: 30 روز
ارسال پیشنهاد در:
milad3681
milad36815(3) امتیاز
زمان تحویل: 40 روز
ارسال پیشنهاد در:
MI
Mitra015(1) امتیاز
زمان تحویل: 45 روز
ارسال پیشنهاد در:

آخرین پروژه های توسعه‌ نرم‌افزار و آی‌تی

projects
توسعه سایت با php مناسب برای موبایلسورس یه بازی قدیمی به زبان php دارم که فرانت اون به شکل سایت های قدیمی هست و میخوام مناسب برای موبایل توسعه داده بشه و کمی آپشن جزئی بهش اضافه بشه. دوستانی که علاقه دارن میتونن پیشنهاد ارسال کنن تا جزئیات براشون ارسال بشه.
فرصت انتخاب
پیشنهادها11
طراحی UI/UX

ما یک سایت با زبان نویسی پایتون با فریموورک nextjs داریم که جهت فرانت و UI نیازمند یک طراح خلاق و با سلیقه هستیم که در سریع کار را تحویل بده . جمعا حدود ۷-۸ صفحه داریم که برای موبایل/تبلت/پی سی باید طراحی بشه با تم تاریک/روشن .

لطفا زمان و هزینه اعلام بفرمایید و نمونه کارهای قبلیات را نیز ارسال بفرمایید سپاس

فرصت انتخاب
پیشنهادها5
ثبت سایت تعامل با مشتریسایتی که برای هر مشتری یک پلن مالی داشته باشه و شرکت بتونه این تبادل مالی رو تنظیم کنه
فرصت انتخاب
پیشنهادها6
اپلیکیشن بازی چندگانه

ما در حال ساخت یک اپلیکیشن بازی موبایل، داری چند بازی ساده برای جمع‌های دوستانه هستیم. طراحی محصول تقریباً کامل است و به یک توسعه‌دهنده نیاز داریم که بتواند هم اپلیکیشن موبایل را با Flutter توسعه دهد و هم بخش سرور و پنل مدیریت را از پیاده‌سازی کند.

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

اپلیکیشن موبایل توسعه با Flutter یا unity برای اندروید و iOS پشتیبانی از دو زبان فارسی و انگلیسی (با RTL کامل) قابلیت استفاده آفلاین پس از بروزرسانی اولیه ۵ بازی محبوب گروهی (جزئیات در زمان شروع پروژه ارائه می‌شود) پرداخت درون‌برنامه‌ای (Google pay & Apple IAP) نمایش تبلیغات و امکان حذف آن از طریق پرداخت نیاز به ثبت‌نام تنها در زمان پرداخت یا خرید قابلیت‌ها (حساب کاربری ضروری نیست و اپلیکیشن قابل استفاده است)

سرور و پنل مدیریت (Back-end + CMS) پیاده‌سازی بخش سرور برای به روز رسانی محتوای متنی بازی‌ها و دانلود کردن آن به روی گوشی توسط کاربر در صورت خواست ایشان پنل ادمین تحت وب برای مدیریت محتوای بازی‌ها (سوالات، کلمات و ...) مدیریت کاربران و گزارش خرید/فعالیت‌ها لاگ کاربران برای خرید درون‌برنامه‌ای آمار نصب، استفاده و فعالیت کاربران

طراحی رابط کاربری فایل Figma تمام صفحات طراحی شده و در اختیار شما قرار میگیرد

زیرساخت و نیازمندی‌های فنی ساختار ماژولار برای افزودن بازی‌های جدید در آینده استفاده از Flutter با ساختار کد تمیز و قابل نگهداری رعایت دیزاین پترن‌ها و اصول استاندارد برنامه‌نویسی ذخیره محتوای دریافتی در حافظه دستگاه برای استفاده آفلاین داکیومنت کردن کامل سورس‌کد برای توسعه‌های بعدی

دامنه و انتشار دامنه وب‌سایت (برای بخش پشتیبانی و API) قبلاً خریداری شده اکانت Apple Developer و Google Play و مارکت‌های ایرانی برای انتشار در اختیار شما قرار می‌گیرد

فرصت انتخاب
پیشنهادها12
نيازمند دواپسپروژه داکر شده نیاز به ورژن بندی داکر دارم.
فرصت انتخاب
پیشنهادها4
طراحی و توسعه مقایسه قیمت فروشگاه مشابه ترب (Torob)

1) توضیح مفهوم و هدف هدف اصلی: ارائه یک پلتفرم مقایسه قیمت بین فروشگاه‌های مختلف برای هر محصول، با قابلیت نمایش قیمت، موجودی، میزان تخفیف، و امتیاز فروشگاه. نتیجه نهایی: کاربر بتواند با یک جستجوی ساده، بهترین قیمت و گزینه‌ی خرید را بر اساس فاکتورهای مختلف پیدا کند. 2) معماری سیستم (High-level) فرآیند کاربر: جستجو محصول → استخراج قیمت از فروشگاه‌ها → مقایسه → نمایش نتایج → هدایت به صفحه خرید کامنت‌ها/فدکینگ کلیدی: scraping یا API vx از فروشگاه‌ها پایگاه داده برای کَش و نگهداری قیمت‌ها موتور جستجو برای فیلترها و مرتب‌سازی سرویس‌های ترجمه/لوگ‌ها برای کاربرهای فارسی‌زبان مانیتورینگ و به‌روزرسانی قیمت‌ها: زمان‌بندی بروزرسانی، کش نگه‌داری قیمت‌ها تا حدی که دقیق باقی بماند.

فرصت انتخاب
پیشنهادها8
طراحی ربات فضای مجازیطراحی کامل یک ربات به منظور سفارش گیری و انتشار جزئیات هر سفارش داخل گروه و در ادامه امکان پیشنهاد دادن توسط کاربران به هر سفارش
فرصت انتخاب
پیشنهادها14
توسعه وب سایت

وقت بخیر این پروژه به‌منظور به‌روزرسانی و رفع نواقص وب‌سایت با حفظ فناوری‌های موجود (Vue.js، Inertia.js، Chart.js، PHP ، Laravel، Bootstrap و ...) انجام می‌شود. تمرکز اصلی بر افزایش سرعت لود، مرتب‌سازی آیتم‌ها، تغییر طراحی نمودار، ایجاد صفحه تولیدکننده (با مشخصات، گالری، محصولات و گواهینامه‌ها)، بازطراحی پنل ادمین (مدیریت محصولات، پروژه‌ها، کاربران در گروه‌های کارفرما/تولیدکننده/کارشناس، بارگذاری مدارک، رسانه و گالری، خبرنامه، مدیریت مالی شامل پرداخت‌ها/فاکتورها/جریمه‌ها، بهداشت/تغذیه/رشد، پشتیبانی با تیکت/پیام/بحث‌ها) و طراحی صفحات جدید (مانند پروفایل پروژه ، آمار رشد و مالی) با رابط کاربری پاسخگو و بهینه‌سازی HTTP/3 است. اطلاعات کامل در آینده ذکر خواهد شد !

فرصت انتخاب
پیشنهادها4
طراحی و پیاده‌سازی پلتفرم دو‌زبانه کوچینگ (WordPress)

📝 توضیح پروژه

ما قصد داریم یک پلتفرم دو‌زبانه (فارسی و انگلیسی) برای کوچینگ و مشاوره‌ی ایرانیان مقیم کانادا راه‌اندازی کنیم. طراحی فیگمای این سایت آماده است. این سایت کاربران (کلاینت‌ها) را به کوچ‌ها متصل می‌کند تا بتوانند جلسات مشاوره شغلی، تحصیلی، زندگی و ... را آنلاین رزرو و پرداخت کنند و جلسه را از طریق Google Meet برگزار کنند.

پلتفرم باید با وردپرس ساخته شود و از پلاگین‌های حرفه‌ای برای رزرو، پرداخت، و داشبورد کاربری استفاده کند.

⚙️ صفحات و بخش‌های اصلی سایت صفحات عمومی

صفحه اصلی (Home Page) — معرفی، بنر اصلی، دسته‌بندی کوچ‌ها، دعوت به رزرو

لیست کوچ‌ها — امکان فیلتر بر اساس نوع کوچینگ، زبان، بیمه و زمان‌های آزاد

پروفایل کوچ — توضیحات، تخصص، تقویم کاری، امتیاز و دکمه‌ی رزرو

فرآیند رزرو — انتخاب زمان، پرداخت، و هماهنگی خودکار ساعت بین تایم‌زون‌ها

لندینگ‌های موضوعی — مثلاً کوچینگ شغلی، تحصیلی، مهاجرتی و...

پنل مشتری

مشاهده و مدیریت رزروها

دکمه ورود به جلسه (Google Meet)

تاریخچه پرداخت‌ها

لیست کوچ‌های مورد علاقه

پنل کوچ

مدیریت رزروها

ثبت و ویرایش برنامه کاری (با تنظیم خودکار تایم‌زون)

مدیریت پروفایل و تخصص‌ها

بخش مالی و درخواست تسویه

💳 پرداخت و اتوماسیون

اتصال به درگاه Stripe برای پرداخت‌های بین‌المللی

ارسال ایمیل تأیید رزرو و پرداخت

ساخت خودکار لینک Google Meet پس از هر رزرو تأیید‌شده:

لینک توسط API گوگل ساخته می‌شود

برای کوچ و مشتری ایمیل می‌شود

در پنل هر دو با دکمه “ورود به جلسه” نمایش داده می‌شود

🌍 مشخصات فنی مورد نیاز

WordPress + قالب حرفه‌ای (پیشنهاد فریلنسر پذیرفته می‌شود)

پلاگین رزرو (Amelia Pro، Bookly Pro یا مشابه)

اتصال Stripe

اتصال Google Calendar + Google Meet API

چندزبانه (با WPML یا Polylang)

طراحی ریسپانسیو و سئوی اولیه(طراحی فیگما آماده است)

🧑‍💻 مهارت‌های مورد نیاز

تسلط بر WordPress و تنظیم پلاگین‌ها

تجربه در پیاده‌سازی سیستم رزرو و تقویم

آشنایی با Stripe و Google API

تجربه ساخت سایت‌های دو‌زبانه (RTL + LTR)

طراحی رابط کاربری تمیز و حرفه‌ای

📅 تحویل نهایی

وب‌سایت کامل و آماده استفاده

پنل ادمین برای مدیریت کوچ‌ها و کاربران

سیستم رزرو و پرداخت متصل به گوگل میت

مستند نحوه پشتیبانی و مدیریت سایت

فرصت انتخاب
پیشنهادها11
همبازی

سلام امیدوارم حالتون خوش باشه و با انرژی + این پروژه بخونید.

۱. خلاصه پروژه و هدف اصلی هدف این پروژه، ساخت یک اپلیکیشن اندرویدی بسیار ساده و سریع با نام “همبازی“ است. هسته اصلی برنامه تنها این است: به کاربران اجازه دهد در شهر خود “اعلام آمادگی“ کنند، کاربران آماده به بازی را ببینند، و با یکدیگر ارتباط اولیه برقرار کرده تا برای مراجعه گروهی به یک گیم‌نت از پیش ثبت‌نام شده هماهنگ شوند.

۲. شرح کامل قابلیت‌ها و نیازمندی‌های کاربری الف) بخش بازیکنان (نیازمند ثبت‌نام و لاگین):

ثبت‌نام و پروفایل کاربری (بسیار ساده):

ثبت‌نام با شماره موبایل (احراز هویت با کد SMS).

تکمیل پروفایل: فقط نام و شهر ، سن . (علاقه‌مندی‌های بازی و عکس اختیاری است).

سیستم اعلام آمادگی (هسته اصلی برنامه):

یک دکمه/سوییچ اصلی با عنوان “من آماده بازی هستم“.

با فعال کردن آن، کاربر باید دو گزینه را انتخاب کند:

نوع بازی مورد نظر: (از یک لیست از پیش‌تعریف شده مانند FIFA، Call of Duty، PUBG و...).

تعداد نفرات مورد نیاز: (۲ نفره، ۴ نفره و...).

پس از اعلام آمادگی، کاربر به لیستی از سایر کاربران آنلاین و آماده در همان شهر و با همان نوع بازی مورد نظر منتقل می‌شود.

سیستم درخواست هم‌بازی :

در لیست کاربران آماده، یک دکمه “درخواست هم‌بازی“ وجود دارد.

با زدن این دکمه، یک نوتیفیکیشن برای کاربر مقصد ارسال می‌شود با این مضمون: “[نام کاربر] به شما درخواست هم‌بازی برای بازی [نام بازی] داده است.“

اگر کاربر مقصد درخواست را پذیرفت، یک اطلاع‌رسانی ساده به هر دو کاربر نشان داده می‌شود: “درخواست شما پذیرفته شد! شما می‌توانید برای هماهنگی نهایی از طریق [شماره موبایل] با یکدیگر در ارتباط باشید.“*

نکته کلیدی: برنامه چتی ندارد و ارتباط نهایی را به پیامک یا اپلیکیشن‌های دیگر (مثل واتس‌اپ) واگذار می‌کند.

لیست گیم‌نت‌های هم‌کار:

یک تب یا صفحه مجزا به نام “گیم‌نت‌های نزدیک“.

در این صفحه، لیستی از گیم‌نت‌های ثبت‌نام شده در شهر کاربر به همراه نام، عکس ، آدرس و شماره تلفن نمایش داده می‌شود.

ب) بخش مدیریت گیم‌نت (بسیار ساده):

نیازی به اپلیکیشن جداگانه نیست.

یک فرم تحت وب ساده در اختیار صاحبان گیم‌نت قرار می‌گیرد تا اطلاعات کسب‌وکار خود (نام، آدرس، شهر، شماره تلفن) را ثبت کنند.

این اطلاعات پس از تایید توسط ادمین اصلی، در لیست “گیم‌نت‌های نزدیک“ ظاهر می‌شود.

۳. نیازمندی‌های فنی اولیه پلتفرم: اندروید (توسعه با Native Android (Kotlin) توصیه می‌شود).

سرور و بک‌اند: یک سرور ساده با Node.js/Express یا Python/Django برای مدیریت:

کاربران و پروفایل

وضعیت آنلاین/آماده به بازی

لیست گیم‌نت‌ها

پایگاه داده: PostgreSQL یا MySQL.

احراز هویت: کد تأیید SMS.

سیستم موقعیت‌یابی (GPS): فقط برای تشخیص شهر کاربر (نیاز به نقشه پیچیده نیست).

سیستم Notification: فقط برای اطلاع‌رسانی درخواست‌های هم‌بازی .

حذف شده‌ها:

۴. موارد قابل تحویل (Deliverables) اپلیکیشن اندروید برای بازیکنان (فایل APK + کد منبع).

یک پنل مدیریت تحت وب ساده (Admin Panel) برای:

مشاهده و مدیریت کاربران.

تایید و مدیریت لیست گیم‌نت‌های ثبت‌نام شده.

سرور، APIهای ساده و پایگاه داده.

یک فرم تحت وب ساده برای ثبت‌نام گیم‌نت‌ها.

۵. زمان‌بندی و بودجه پیشنهادی

بودجه: لطفاً پیش‌فاکتور خود را بر اساس هزینه کلی یا فازبندی ساده ارائه دهید.

۶. سوالات از فریلنسر محترم با توجه به ساده‌سازی‌های انجام شده، معماری فنی و زمان‌بندی نهایی پیشنهادی شما چیست؟

نمونه کارهای مشابهی که نشان دهد می‌توانید یک اپلیکیشن کاربردی و بهینه با تمرکز بر یک ویژگی اصلی بسازید، دارید؟

روش شما برای مدیریت وضعیت “آنلاین/آماده“ کاربران و ارسال نوتیفیکیشن چیست؟

با تشکر. منتظر پیشنهاد شما هستیم.

عزیزانی که پیشنهاد برای بهتر شدن این اپ داشته باشند یا اگر از حالت اپ خارج کنیم و به حالت وب ببریم و نسخه وبسایتی داشته باشه بهتر هست که رو آیفون هم جواب بده یا چی در کل راهنمایی کنید

زمان تحویل کار و قیمت منصفانه لطفا در نظر گرفته شود

فرصت انتخاب
پیشنهادها8