Next.jsPostgreSQLTypeScriptReactPrismaTailwind CSSZodVitest

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

همین وب‌سایتی که در آن هستید: سایت فارسی و راست‌به‌چپ سپرو وب به‌همراه یک سامانهٔ مدیریت محتوای اختصاصی با کنترل دسترسی نقش‌محور، مدیریت سرنخ‌های فروش و ابزار سئوی هر صفحه.

  • نوع پروژه: وب‌سایت شرکتی به‌همراه سامانهٔ مدیریت محتوا
  • کارفرما: محصول داخلی سپرو وب
  • نقش سپرو وب: طراحی و پیاده‌سازی کامل؛ سایت عمومی، پنل مدیریت، مدل احراز هویت و دسترسی، و ابزار سئو و سرنخ فروش
  • وضعیت: تکمیل‌شده و در حال بهره‌برداری

چرا این سایت را این‌طور ساختیم

سایت یک شرکت نرم‌افزاری، خودش اولین نمونه‌کارش است. به همین دلیل به‌جای استفاده از یک قالب آماده، سایت و سامانهٔ مدیریت محتوای آن از صفر و با همان استانداردهایی ساخته شد که در پروژه‌های مشتریان به کار می‌بریم.

آنچه طراحی و پیاده‌سازی کردیم

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

پنل مدیریت، نمونه‌کارها، وبلاگ، خدمات، صفحهٔ اصلی، تنظیمات، سرنخ‌های فروش و سئو را در اختیار می‌گذارد. دسترسی‌ها به‌جای آنکه در کد سخت‌کد شوند، به‌صورت داده‌محور و بر پایهٔ جفت «ماژول و عملیات» تعریف شده‌اند؛ یعنی افزودن یک نقش تازه نیازی به تغییر کد ندارد. سه نقش پایه از ابتدا تعریف شده‌اند.

سرنخ‌های فروش یک چرخهٔ وضعیت مشخص دارند که سمت سرور کنترل می‌شود و خروجی CSV می‌گیرند. برای هر محتوا می‌توان اطلاعات سئوی اختصاصی تعریف کرد و یک کلید عمومی، نمایه‌شدن کل سایت در موتورهای جست‌وجو را پیش از راه‌اندازی رسمی کنترل می‌کند.

مقیاس پروژه

  • مدل دادهٔ ۵۰ جدولی و آمادهٔ چندزبانه‌شدن
  • ۲۶ صفحه و ۴۶ نقطهٔ سرویس
  • کنترل دسترسی داده‌محور با سه نقش پایه

معماری فنی

پروژه با Next.js 16 و React 19 و TypeScript ساخته شده، ظاهر آن روی Tailwind CSS نسخهٔ ۴ بنا شده و لایهٔ داده Prisma 7 روی PostgreSQL است. احراز هویت اختصاصی است: گذرواژه‌ها با Argon2id نگهداری می‌شوند، توکن نشست هش می‌شود و درخواست‌های تغییردهنده در برابر جعل درخواست بین‌سایتی محافظت می‌شوند. ورودی‌ها با Zod اعتبارسنجی و محتوای غنی پیش از ذخیره پاک‌سازی می‌شود؛ لایهٔ ذخیره‌سازی رسانه نیز قابل‌تعویض است.

ویژگی‌ها

آنچه این پروژه دارد.

  • سایت عمومی فارسی و راست‌به‌چپ با تقویم جلالی
  • تولید صفحه‌های از پیش ساخته‌شده با بازسازی دوره‌ای
  • پنل مدیریت نمونه‌کار، وبلاگ، خدمات و صفحهٔ اصلی
  • کنترل دسترسی داده‌محور بر پایهٔ ماژول و عملیات
  • مدیریت سرنخ فروش با چرخهٔ وضعیت و خروجی CSV
  • سئوی اختصاصی هر محتوا و کلید کنترل نمایه‌شدن سایت
  • احراز هویت اختصاصی با Argon2id و محافظت CSRF
  • پاک‌سازی محتوای غنی پیش از ذخیره‌سازی
همکاری

پروژه‌ای مشابه دارید؟

شروع پروژهبازگشت به نمونه‌کارها
وب‌سایت و CMS سپرو وب | نمونه‌کار | سپرو وب