
طراحی و توسعه وبسایت دایرکتوری فروشگاهها با پنل مدیریت
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
شرح پروژه طراحی و توسعه وبسایت دایرکتوری فروشگاهها
ما قصد داریم یک وبسایت دایرکتوری فروشگاهها طراحی و توسعه دهیم که کاربران بتوانند فروشگاههای مختلف را بر اساس شهر، استان، امتیاز، امکانات و سایر فیلترها مشاهده، بررسی و مقایسه کنند.
فروشگاهها در سایت بهصورت کارت نمایش داده میشوند و ترتیب نمایش آنها بر اساس امتیاز کاربران، پلن فروشگاه، وضعیت منتخب بودن و سایر فاکتورهای قابل تعریف خواهد بود.
تکنولوژیهای مورد نظر
Frontend: Next.js
Backend: NestJS
Database: PostgreSQL
API: REST یا GraphQL
PWA: مورد نیاز است
ساختار پروژه باید ماژولار، تمیز و قابل توسعه باشد.
بخشهای اصلی سایت
- صفحه اصلی صفحه اصلی شامل موارد زیر خواهد بود:
- نمایش فروشگاهها بهصورت کارت
- فیلتر فروشگاهها بر اساس شهر و استان
- بخش فروشگاههای منتخب
- جایگاه بنرهای تبلیغاتی قابل مدیریت
- نمایش رندوم یا هدفمند بنرها
- بخش معرفی کوتاه سایت
- لینک به بلاگ / مقالات
- بخش نظرات کاربران
- بخش نظرات فروشگاهها
- سوالات متداول
- صفحات عمومی سایت باید دارای صفحات عمومی زیر باشد:
- بلاگ / مقالات
- درباره ما
- تماس با ما
- سوالات متداول
- صفحه اختصاصی فروشگاه هر فروشگاه باید یک صفحه اختصاصی داشته باشد که شامل موارد زیر باشد:
- نام فروشگاه
- محدوده فعالیت
- امتیاز کاربران
- آدرس و لوکیشن روی نقشه
- تصاویر
- ویدیو
- سوالات متداول فروشگاه
- دکمههای CTA مانند ثبت درخواست، ثبت شکایت، دریافت قیمت و غیره
- ویژگیها و توضیحات فروشگاه
- بخش نظرات کاربران
- دکمه اضافه شدن به لیست مقایسه
سیستم مقایسه فروشگاهها کاربر بتواند چند فروشگاه را انتخاب کند و اطلاعات آنها در یک صفحه، بهصورت ستونی و کنار هم مشاهده و مقایسه شود.
ثبت فروشگاه توسط کاربران کاربران بتوانند فروشگاه خود را ثبت کنند. پس از ثبت، اطلاعات ابتدا توسط مدیر سایت بررسی و تایید میشود. پس از تایید، اطلاعات ورود برای صاحب فروشگاه ارسال خواهد شد.
پنل سوپر ادمین پنل مدیریت باید کامل، قابل توسعه و ماژولار باشد و امکان مدیریت موارد زیر را داشته باشد:
- فروشگاهها
- کاربران
- شهرها و استانها
- دستهبندیها
- فیلترها
- فیلدهای سفارشی فروشگاهها
- پلنها ایجاد .....
- خدمات جانبی
- محصولات
- نظرات کاربران
- نظرات فروشگاهها
- بنرهای تبلیغاتی
- صفحات عمومی
- مقالات بلاگ
- سوالات متداول
- درخواستها و شکایات
- پنل کاربری فروشگاهها هر فروشگاه باید یک حساب کاربری داشته باشد و بتواند:
- پلنهای مختلف را مشاهده و خریداری کند
- وضعیت پلن فعال خود را ببیند
- مدت اعتبار پلن را مشاهده کند
- امکانات فعالشده بر اساس پلن را مدیریت کند
- برخی اطلاعات مجاز را ویرایش کند
- شماره تماس جهت ارسال پیامک نظرسنجی ثبت کند
- خدمات جانبی خریداری کند
- بنر تبلیغاتی ثبت یا مدیریت کند، در صورت فعال بودن این امکان در پلن
اطلاعات اصلی پروفایل فروشگاه فقط توسط مدیر سایت قابل تغییر باشد.
- سیستم پلنها و خدمات جانبی سایت دارای پلنهای مختلف برای فروشگاهها خواهد بود. مدیر سایت باید بتواند:
- پلن ایجاد کند
- پلن را ویرایش یا حذف کند
- قیمت پلن را تعیین کند
- مدت اعتبار پلن را مشخص کند
- امکانات فعال در هر پلن را تعیین کند
- پلن را فعال یا غیرفعال کند
همچنین امکان تعریف خدمات جانبی وجود داشته باشد تا فروشگاهها بتوانند در کنار پلن اصلی، خدمات اضافه خریداری کنند. پ 9. صفحات شهری
برای هر شهر یا منطقه، یک صفحه اختصاصی ایجاد شود که فروشگاههای همان محدوده در آن نمایش داده شوند.
بخش محصولات بخش محصولات صرفاً جهت معرفی خواهد بود. امکان تعریف محصولات در پنل مدیریت وجود داشته باشد و در صفحه هر محصول، فروشگاههایی که آن محصول را ارائه میدهند نمایش داده شوند.
سیستم نظرسنجی پیامکی پس از استفاده مشتری از خدمات، لینک نظرسنجی از طریق پیامک ارسال شود. پس از ثبت نظر، امتیاز و نظر کاربر در صفحه فروشگاه نمایش داده شود. در پروفایل فروشگاه امکان ثبت شماره جهت ارسال پیامک وجود داشته باشد.
طراحی رابط کاربری
طراحی سایت باید:
- مدرن
- مینیمال
- کاملاً ریسپانسیو
- مناسب موبایل و دسکتاپ
- دارای تجربه کاربری ساده و قابل فهم
باشد.
انتظارات از مجری پروژه
از مجری پروژه انتظار میرود:
- کدنویسی تمیز، استاندارد و قابل توسعه ارائه دهد
- ساختار پروژه را بهصورت ماژولار طراحی کند
- پنل مدیریت کامل برای کنترل بخشهای مختلف سایت ایجاد کند
- زمانبندی اجرای پروژه را ارائه دهد
- پروژه را بهصورت مرحلهای تحویل دهد
- هر مرحله پس از تست و تایید ادامه پیدا کند
- امکان اصلاح و تکمیل جزئیات در طول توسعه وجود داشته باشد
- در بهبود UX و ساختار محصول همکاری کند
نکته مهم جزییات کامل تر سیستم ساختار پلن ها فیلد های فروشگاه نوع دسترسی ها و فرایند های دقیق پس از گفتگو با مجری پروژه نهایی می شود
مهارتهای مورد نیاز
HTML
جاوا اسکریپت (JavaScript)
Node.js
سی اس اس (CSS)
برنامه نویسی تحت وب
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
aminkaratoprak5(5) امتیاززمان تحویل: 20 روزارسال پیشنهاد در:
mohammadweb125(2) امتیاززمان تحویل: 15 روزارسال پیشنهاد در:
alvaridev4.28(5) امتیاززمان تحویل: 60 روزارسال پیشنهاد در:
alishanet4.83(39) امتیاززمان تحویل: 90 روزارسال پیشنهاد در:- marketketab4.56(28) امتیاززمان تحویل: 60 روزارسال پیشنهاد در:
- زمان تحویل: 10 روزارسال پیشنهاد در: