پایگاه خبری
پایگاه خبری صنایع نو: تحریریهای با گردش کار نقشمحور و سایت خبری سئوشده
پایگاه خبری صنایع نو روی سامانه مدیریت خبرگزاری ایدهپو: گردش کار تحریریه از پیشنویس تا انتشار، میز تصویر، امور خبرنگاران و توزیع چندکاناله، با سایت عمومی Next.js.
- کارفرما
- پایگاه خبری صنایع نو
- سال
- 1404
- وضعیت
- در حال بهرهبرداری
- تحلیل و کشف نیاز
- طراحی تجربه و رابط کاربری
- معماری نرمافزار
- توسعه فرانتاند
- توسعه بکاند و API
- طراحی پایگاه داده
- یکپارچهسازی با سیستمهای دیگر
- مهاجرت داده
- استقرار و DevOps
- سئوی فنی
- تست و تضمین کیفیت
- پشتیبانی و توسعه مستمر
نتیجه در عدد
- 5
- کانال توزیع همزمان
- 16
- نقش سازمانی تحریریه
- 10
- وضعیت در گردش کار خبر
تلگرام، واتساپ، وب، خوراک RSS و ایمیل
با مجوز در سه سطح: خودم، میز من، همه
از پیشنویس تا انتشار، با مسیرهای بازگشت
چالش
آنچه از اول روشن بود: تحریریهای با چند سرویس و چند نقش که باید بداند هر خبر دست کیست و چه کسی تأییدش کرده؛ حجم بالای تصویر که باید دستهای بارگذاری و کیوریت شود؛ و سایتی که خبرش باید سریع در گوگل دیده شود.
راهحل
راهاندازی روی سامانه مدیریت خبرگزاری ایدهپو — محصولی که خودمان ساختهایم، نه یک پروژهی از صفر: گردش کار تحریریه با شش وضعیت اصلی و شش مسیر فرعی، همه با ثبت دلیل و ردپا؛ کنترل نقشمحور با مجوز در سه سطح «خودم / میز من / همه»؛ میز گزارش تصویری با بارگذاری دستهای ازسرگیریپذیر، ترتیب خودکار از دادهی 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 با مهاجرت خودکار و بررسی سلامت
یکپارچهسازیها
- تلگرام و واتساپ برای توزیع خبر
- آپارات و یوتیوب برای جاسازی ویدیو
خدمات و محصولات مرتبط
پروژهی مشابهی در ذهن دارید؟
یک تماس پانزده دقیقهای کافی است تا بگوییم چه چیزی لازم است، چقدر طول میکشد و از کجا شروع کنیم.

