پایگاه خبری

پایگاه خبری صنایع نو: تحریریه‌ای با گردش کار نقش‌محور و سایت خبری سئوشده

پایگاه خبری صنایع نو روی سامانه مدیریت خبرگزاری ایده‌پو: گردش کار تحریریه از پیش‌نویس تا انتشار، میز تصویر، امور خبرنگاران و توزیع چندکاناله، با سایت عمومی Next.js.

کارفرما
پایگاه خبری صنایع نو
سال
1404
وضعیت
در حال بهره‌برداری
  • تحلیل و کشف نیاز
  • طراحی تجربه و رابط کاربری
  • معماری نرم‌افزار
  • توسعه فرانت‌اند
  • توسعه بک‌اند و API
  • طراحی پایگاه داده
  • یکپارچه‌سازی با سیستم‌های دیگر
  • مهاجرت داده
  • استقرار و DevOps
  • سئوی فنی
  • تست و تضمین کیفیت
  • پشتیبانی و توسعه مستمر

نتیجه در عدد

5
کانال توزیع هم‌زمان

تلگرام، واتس‌اپ، وب، خوراک RSS و ایمیل

16
نقش سازمانی تحریریه

با مجوز در سه سطح: خودم، میز من، همه

10
وضعیت در گردش کار خبر

از پیش‌نویس تا انتشار، با مسیرهای بازگشت

چالش

آنچه از اول روشن بود: تحریریه‌ای با چند سرویس و چند نقش که باید بداند هر خبر دست کیست و چه کسی تأییدش کرده؛ حجم بالای تصویر که باید دسته‌ای بارگذاری و کیوریت شود؛ و سایتی که خبرش باید سریع در گوگل دیده شود.

راه‌حل

راه‌اندازی روی سامانه مدیریت خبرگزاری ایده‌پو — محصولی که خودمان ساخته‌ایم، نه یک پروژه‌ی از صفر: گردش کار تحریریه با شش وضعیت اصلی و شش مسیر فرعی، همه با ثبت دلیل و ردپا؛ کنترل نقش‌محور با مجوز در سه سطح «خودم / میز من / همه»؛ میز گزارش تصویری با بارگذاری دسته‌ای ازسرگیری‌پذیر، ترتیب خودکار از داده‌ی EXIF و تشخیص تصویر تکراری؛ امور خبرنگاران با پرونده، تکلیف و کارت خبرنگاری؛ و توزیع هم‌زمان روی تلگرام، واتس‌اپ، خوراک RSS و ایمیل با صف خروجی و تلاش مجدد.

سایت عمومی روی Next.jsبا رندر سمت سرور، داده‌ی ساخت‌یافته، نامک فارسی و ریدایرکت خودکار هنگام تغییر نامک ساخته شد.

قابلیت‌های کلیدی

  • گردش کار با ردپا

    شش وضعیت و شش مسیر فرعی؛ رد یا اصلاح بدون دلیل ثبت‌شده ممکن نیست.

  • میز گزارش تصویری

    بارگذاری دسته‌ای ازسرگیری‌پذیر، ترتیب از EXIF، شرح گروهی و تشخیص تصویر تکراری.

  • امور خبرنگاران

    پرونده، دوره‌ی همکاری، واگذاری تکلیف و صدور و تمدید کارت خبرنگاری.

  • توزیع چندکاناله

    تلگرام، واتس‌اپ، وب، خوراک RSS و ایمیل، با صف خروجی و پیگیری تحویل.

  • آرشیو و جست‌وجوی فارسی

    نمایه‌ی تمام‌متن با یکسان‌سازی «ی/ک» و نیم‌فاصله، روی آرشیو جلالی.

  • سئوی خبری

    رندر سمت سرور، داده‌ی ساخت‌یافته، نامک فارسی و ریدایرکت خودکار.

معماری و فناوری

سبک معماری
مونولیت ماژولار
الگوها
معماری پاک (Clean)CQRSالگوی Outbox

مونولیت ماژولار روی .NET 10: شانزده ماژول مستقل — تحریریه، امور خبرنگاران، گزارش تصویری، انتشار، توزیع، رسانه، جست‌وجو و بقیه — با مرز صریح، در یک استقرار واحد. هر ماژول دامنه و لایه‌ی کاربرد خودش را دارد و فقط از راه قرارداد با بقیه حرف می‌زند؛ یک لایه‌ی تست معماری این مرزها را در زمان ساخت بررسی می‌کند.

CQRS جایی به کار رفته که خواندن و نوشتن شکل متفاوتی می‌خواهند: گردش کار خبر از مسیر نوشتن با قواعد دامنه می‌گذرد و صفحه‌ی نخست، آرشیو و جست‌وجو از مسیر خواندن. توزیع به کانال‌ها با صف خروجی و الگوی Outbox انجام می‌شود تا انتشار یک خبر به کندی تلگرام یا ایمیل گره نخورد و هیچ ارسالی گم نشود.

پنل مدیریت React 19 روی Vite است و سایت عمومی Next.js 15 با رندر سمت سرور — هر دو از یک API واحد تغذیه می‌شوند. پایگاه داده PostgreSQL است و نمایه‌ی تمام‌متن فارسی هم روی همان اجرا می‌شود، بدون افزودن یک موتور جست‌وجوی جدا که باید جداگانه نگهداری شود.

فرانت‌اند
React.jsViteTypeScriptTailwind CSS

پنل تحریریه

فرانت‌اند
Next.js

سایت عمومی با رندر سمت سرور و داده‌ی ساخت‌یافته

بک‌اند و API
.NET 10C#REST APIEntity Framework Core

مونولیت ماژولار، Minimal API، CQRS

پایگاه داده
PostgreSQL
جست‌وجو
PostgreSQL

نمایه‌ی تمام‌متن آگاه به فارسی و آرشیو جلالی

زیرساخت و استقرار
Docker

Docker Compose با مهاجرت خودکار و بررسی سلامت

یکپارچه‌سازی‌ها

  • تلگرام و واتس‌اپ برای توزیع خبر
  • آپارات و یوتیوب برای جاسازی ویدیو

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

یک تماس پانزده دقیقه‌ای کافی است تا بگوییم چه چیزی لازم است، چقدر طول می‌کشد و از کجا شروع کنیم.