عنوان پروژه
پیادهسازی اختصاصی پلتفرم معرفی فروشگاههای فیزیکی و محصولات | توسعه نسخه MVP
معرفی پروژه
بهدنبال همکاری با یک تیم توسعه نرمافزار حرفهای یا برنامهنویس ارشد Full Stack برای طراحی فنی و پیادهسازی نسخه MVP یک پلتفرم تحت وب هستیم. هدف این پلتفرم، معرفی فروشگاههای فیزیکی، شعب، محصولات، قیمتها و آگهیهای تبلیغاتی آنها به کاربران است. ( وب سایت فروشگاهی نیست )
تحلیل اولیه محصول، ساختار کلی، User Flow، Information Architecture، Wireframe و طراحی کامل UI/UX انجام شده و فایلهای نهایی Figma برای نسخههای Desktop و Mobile آماده تحویل هستند.
هدف اصلی، توسعه یک MVP با معماری استاندارد، امن، ماژولار، قابل نگهداری و توسعهپذیر است؛ بهگونهای که در فازهای بعدی بتوان قابلیتها و ماژولهای جدید را بدون نیاز به بازنویسی هسته سیستم اضافه کرد.
> مبلغ درجشده در آگهی صرفاً جهت ثبت پروژه است و مبنای نهایی همکاری نخواهد بود. پس از بررسی اطلاعات تکمیلی و فایلهای طراحی، انتظار میرود مجری پیشنهاد فنی، زمانبندی مرحلهای و برآورد مالی خود را ارائه کند.
وضعیت فعلی پروژه
- تحلیل اولیه محصول و ساختار کلی پلتفرم انجام شده است.
- User Flow و Information Architecture مشخص هستند.
- طراحی UI/UX صفحات اصلی، پنل کاربران، پنل فروشندگان و بخشهای کلیدی انجام شده است.
- فایلهای Figma برای Desktop و Mobile آماده هستند.
- ساختار صفحات و ماژولهای اصلی پروژه مشخص شده است.
نکته: فایلهای Figma مرجع اصلی پیادهسازی Front-End خواهند بود و هرگونه تغییر اساسی در طراحی یا جریان کاربری باید با تأیید کارفرما انجام شود.
بخشها و امکانات اصلی پروژه
1) پنل فروشندگان
- ثبتنام، ورود و مدیریت حساب کاربری
- احراز هویت فروشنده و مدیریت سطوح اعتبار
- داشبورد مدیریتی و نمایش اطلاعات کلی
- ثبت و مدیریت اطلاعات فروشگاه و شعب
- مدیریت کاربران فروشگاه و تعیین سطوح دسترسی
- ثبت، ویرایش و مدیریت محصولات و تصاویر
- مدیریت قیمت و وضعیت موجودی محصولات
- مدیریت آگهیها و تبلیغات
- ایجاد و مدیریت کمپینهای تبلیغاتی
- مدیریت جایگاهها و نحوه نمایش آگهیها
- کیف پول اختصاصی فروشنده
- مشاهده موجودی کیف پول و گردش حساب
- مدیریت تراکنشها، شارژ کیف پول و پرداخت هزینه خدمات
- مشاهده گزارشها و آمار عملکرد فروشگاه و تبلیغات
- بخش پشتیبانی و پیگیری درخواستها
2) بخش کاربران و بازدیدکنندگان
- جستوجو و فیلتر فروشگاهها و محصولات
- مشاهده آگهیها و تبلیغات
- مشاهده صفحه اختصاصی هر فروشگاه
- مشاهده اطلاعات فروشگاه، محصولات و قیمتها
- مشاهده اطلاعات تماس و موقعیت مکانی فروشگاه
- تعامل با آگهیها مطابق User Flow طراحیشده
3) پنل مدیریت (Admin Panel)
- مدیریت کاربران و فروشندگان
- مدیریت فروشگاهها و شعب
- بررسی احراز هویت و مدیریت سطوح اعتبار
- مدیریت محصولات و دستهبندیها
- بررسی، تأیید، رد یا غیرفعالسازی محتوا و آگهیها
- مدیریت کمپینها و جایگاههای تبلیغاتی
- مدیریت کیف پولها، تراکنشها و عملیات مالی
- مشاهده و مدیریت پرداختها
- گزارشهای مدیریتی و آماری
- مدیریت تنظیمات اصلی سیستم
- مدیریت درخواستهای پشتیبانی
استک فنی مورد انتظار
Front-End
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
Back-End
- Node.js
- NestJS
- TypeScript
- RESTful API
Database
- PostgreSQL
- Prisma ORM
- PostGIS برای قابلیتهای مکانی، در صورت نیاز
مستندسازی API
استفاده از این استک اولویت دارد و در صورت پیشنهاد جایگزین، لازم است دلایل فنی و مزایای آن بهصورت شفاف ارائه شود.
الزامات طراحی و Responsive
فایلهای طراحی Figma برای نسخههای Desktop و Mobile آماده هستند. پیادهسازی باید کاملاً Responsive و با یک Codebase مشترک انجام شود.
نسخه موبایل و دسکتاپ بهمعنای طراحی دو وبسایت مستقل نیست؛ بلکه یک وبسایت واحد با رابط کاربری سازگار با موبایل، تبلت و دسکتاپ مدنظر است.
الزامات فنی و کیفیت اجرا
مجری باید در پیادهسازی موارد زیر توجه ویژه داشته باشد:
- معماری ماژولار و قابل توسعه
- کدنویسی تمیز، استاندارد و قابل نگهداری
- رعایت اصول امنیت در احراز هویت، سطح دسترسی، API و عملیات مالی
- طراحی مناسب Role و Permission برای کاربران، فروشندگان و مدیران
- مستندسازی API از طریق Swagger / OpenAPI
- مدیریت صحیح خطاها، اعتبارسنجی ورودیها و لاگگذاری
- آمادهسازی پروژه برای توسعه و افزودن ماژولهای آینده
- استفاده از Git و ارائه ساختار مناسب برای مدیریت نسخهها
تست، استقرار و تحویل نهایی
موارد زیر در محدوده همکاری قرار دارند:
- راهاندازی محیط توسعه و تست
- تست عملکردی بخشهای اصلی پروژه
- تست Responsive در موبایل، تبلت و دسکتاپ
- تحویل نسخه MVP عملیاتی و قابل استفاده
- استقرار نسخه نهایی روی هاست و دامنه کارفرما
- تحویل کامل سورسکد، مستندات فنی و اطلاعات موردنیاز برای ادامه توسعه
تمامی حقوق مادی و معنوی کدهای اختصاصی، فایلهای طراحی و خروجیهای تولیدشده در این پروژه متعلق به کارفرما خواهد بود.
پشتیبانی پس از تحویل
پس از تحویل MVP، حداقل ۳ ماه پشتیبانی فنی و رفع باگ مورد انتظار است.
مجری باید در پیشنهاد خود، شرایط پشتیبانی شامل موارد زیر را مشخص کند:
- مدت و محدوده پشتیبانی
- زمان پاسخگویی به درخواستها
- فرآیند ثبت و پیگیری باگها
- موارد خارج از محدوده پشتیبانی و هزینه توسعه قابلیتهای جدید
نحوه همکاری و پرداخت
پروژه بهصورت Milestone Based اجرا خواهد شد