ما در حال توسعه یک وباپ ورزشی هستیم که دو بخش اصلی دارد: 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 پروژه مشابه هم برای ادامه همکاری وجود دارد و در صورت بالا بودن کیفیت، امکان همکاری دائمی در تیم وجود خواهد داشت.
ممنون از زمانی که گذاشتید🙏




