عنوان پروژه:
استخدام تیم/توسعهدهنده Full-Stack برای ساخت پلتفرم PWA فروشگاهی و همکاری در فروش (Next.js/TypeScript)
شرح خلاصه:
ما به دنبال یک تیم حرفهای یا یک توسعهدهنده Full-Stack ارشد (Senior) هستیم . این پروژه یک Progressive Web Application (PWA) مدرن با رویکرد Mobile-First و Offline-First است که دارای سه پنل مجزا برای مشتریان، نمایندگان فروش (Agents) و مدیریت (Admin) میباشد.
طراحیهای UI/UX آماده است و ما به دنبال پیادهسازی فنی دقیق، مقیاسپذیر و تمیز هستیم.
🛠 تکنولوژیهای مورد نیاز (Tech Stack):
ما برای تضمین کیفیت و توسعهپذیری آینده، بر روی استک زیر تاکید داریم:
Frontend: Next.js (App Router), TypeScript, Tailwind CSS
Backend: Next.js API Routes یا Node.js (NestJS)
Database: PostgreSQL (طراحی دیتابیس Relational دقیق برای تراکنشها)
State Management: React Query (TanStack) - جهت مدیریت کش و سینک آفلاین
Authentication: راهکارهای امن و مدرن (مثل NextAuth یا پیادهسازی استاندارد JWT)
💎 ماژولها و نیازمندیهای کلیدی:
1. معماری PWA و عملکرد (Offline Strategy):
نصبپذیری روی iOS و Android .
قابلیت کارکرد آفلاین: مشاهده کاتالوگ و محصولات.
لود اولیه سریع (Lighthouse Score +90).
2. سیستم نقشمحور (Role-Based Access Control):
مهمان: مشاهده کاتالوگ محدود.
مشتری (Customer): داشبورد سفارشات، پروفایل، قیمتهای اختصاصی.
نماینده (Agent): دسترسی به داشبورد درآمد، لینکهای بازاریابی، و ثبت سفارش برای مشتریان زیرمجموعه.
ادمین (Admin): دسترسی کامل سیستمی.
3. لاجیکهای تجاری پیچیده (Backend Logic):
سیستم پورسانت پلکانی: محاسبه خودکار پورسانت ایجنتها بر اساس حجم فروش ماهانه/هفتگی (نیازمند طراحی دقیق دیتابیس).
مدیریت بنرها: سیستم Schedule کردن بنرها برای نمایش در بازه زمانی خاص و برای نقشهای خاص.
کیف پول و تراکنش: ثبت دقیق تراکنشهای مالی و وضعیت تسویه حساب ایجنتها.
4. پنلها و امکانات تفصیلی:
Admin Panel: مدیریت محصولات (CRUD)، مدیریت کاربران، گزارشگیری پیشرفته (Excel/CSV)، تیکتینگ سیستم.
Customer Panel: سبد خرید پایدار (Persisted Cart)، صدور فاکتور PDF آنی، تاریخچه سفارشات.
Agent Panel: نمودارهای درآمدی، لیست مشتریان زیرمجموعه، ابزارهای پروموت (QR Code اختصاصی).
5. سئو تکنیکال و پرفورمنس (Technical SEO & Performance):
ما به دنبال یک وبسایت "Google-Friendly" هستیم. رعایت موارد زیر الزامی است:
- استراتژی رندرینگ (SSR/ISR): صفحات عمومی (مثل صفحه اصلی، لیست محصولات و صفحه جزئیات محصول) باید حتماً به صورت Server-Side Rendered باشند تا توسط رباتهای گوگل به درستی ایندکس شوند.
- Structured Data (JSON-LD): پیادهسازی دقیق اسکیماهای استاندارد (Schema.org) برای محصولات (Product)، نظرات، Breadcrumbs و Organization جهت نمایش قیمت و موجودی در نتایج گوگل (Rich Snippets).
- Meta Tags دینامیک: تولید خودکار Title، Description و Canonical Tags برای تمام صفحات محصول.
- Open Graph: تنظیم دقیق تگهای OG برای نمایش صحیح پیشنمایش لینکها در شبکههای اجتماعی (تلگرام، واتساپ) با تصویر و عنوان صحیح.
- Core Web Vitals: رعایت استانداردهای گوگل (LCP, CLS, FID) و کسب نمره سبز در Lighthouse.
- مدیریت URLهای فارسی: ساختار URL تمیز (Clean URLs/Slugs) و مدیریت صحیح Query Parameterها در فیلتر محصولات (برای جلوگیری از Duplicate Content).
🎯 انتظارات فنی و کیفی:
کدنویسی تمیز: رعایت اصول Clean Architecture و SOLID. کدها باید برای یک توسعهدهنده Junior که بعداً به تیم اضافه میشود، خوانا باشد.
داکیومنت: ارائه مستندات API (Swagger/OpenAPI) و فایل Readme کامل برای دیپلوی.
تست: نوشتن تستهای اولیه (Unit/Integration) برای بخشهای حساس (مثل محاسبات مالی و سبد خرید).
امنیت: جلوگیری از نشت اطلاعات بین نقشها (ایجنت A نباید مشتریان ایجنت B را ببیند).
📍 شرایط همکاری:
موقعیت: تهران (امکان همکاری حضوری یا ترکیبی مزیت محسوب میشود).
پشتیبانی: حداقل 1 ماه پشتیبانی فنی (Bug Fix) پس از تحویل نهایی.
زمانبندی: ارائه Timeline دقیق برای فازهای پروژه و توسعه نهایی
نحوه ارسال پیشنهاد:
لطفاً رزومه، نمونه کارهای مرتبط (خصوصاً PWA و داشبوردهای مدیریتی) و پیشنهاد قیمت و زمان خود را ارسال فرمایید. در پیشنهاد خود حتماً ذکر کنید که برای بخش "Offline Syncing" چه راهکاری پیشنهاد میدهید.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.