پایگاه خبری

پایگاه خبری راه شلمچه: انتشار سریع، آرشیو جست‌وجوپذیر و توزیع روی کانال‌ها

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

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

نتیجه در عدد

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

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

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

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

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

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

چالش

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

راه‌حل

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

آرشیو با تقویم جلالی و جست‌وجوی آگاه به فارسی ساخته شد: یکسان‌سازی «ی/ک»، ارقام و نیم‌فاصله، تا نگارش‌های مختلف یک واژه به یک نتیجه برسند. سایت عمومی روی Next.js 15با رندر سمت سرور، و انتشار هم‌زمان روی تلگرام، واتس‌اپ، خوراک RSS و ایمیل با صف خروجی و تلاش مجدد.

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

  • هشت نوع محتوا

    خبر، گزارش، گفت‌وگو، پرونده، خبر فوری و بقیه، هرکدام با چیدمان خودشان.

  • چیدمان صفحه‌ی نخست

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

  • آرشیو جلالی جست‌وجوپذیر

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

  • گالری تصویری

    چینش با کشیدن، انتخاب کاور، شرح گروهی و کاور جداگانه برای شبکه‌های اجتماعی.

  • نامک فارسی بدون شکستن پیوند

    نشانی از تیتر فارسی ساخته می‌شود و تغییرش ریدایرکت خودکار می‌سازد.

  • مدیریت نظرات

    تأیید، محدودیت نرخ و اثرانگشت بدون ذخیره‌ی نشانی IP.

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

سبک معماری
مونولیت ماژولار
الگوها
معماری پاک (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 با مهاجرت خودکار و بررسی سلامت

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

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

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

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