پایگاه خبری
پایگاه خبری راه شلمچه: انتشار سریع، آرشیو جستوجوپذیر و توزیع روی کانالهای بله ، تلگرام و ...
پایگاه خبری راه شلمچه روی سامانه مدیریت خبرگزاری ایدهپو: تحریریه با نقش و گردش کار، گالری تصویری، آرشیو جلالی جستوجوپذیر و انتشار همزمان روی سایت و کانالها.
- کارفرما
- پایگاه خبری راه شلمچه
- سال
- 1405
- مدت اجرا
- 3
- وضعیت
- تحویلشده و در پشتیبانی
- تیم
- 5 نفر
- تحلیل و کشف نیاز
- طراحی تجربه و رابط کاربری
- معماری نرمافزار
- توسعه فرانتاند
- توسعه بکاند و API
- طراحی پایگاه داده
- یکپارچهسازی با سیستمهای دیگر
- مهاجرت داده
- استقرار و DevOps
- سئوی فنی
- تست و تضمین کیفیت
- پشتیبانی و توسعه مستمر
نتیجه در عدد
- 5
- کانال توزیع همزمان
- 16
- نقش سازمانی تحریریه
- 10
- وضعیت در گردش کار خبر
تلگرام، واتساپ، وب، خوراک RSS و ایمیل
با مجوز در سه سطح: خودم، میز من، همه
از پیشنویس تا انتشار، با مسیرهای بازگشت

چالش
از همان ابتدا، نیازها کاملاً مشخص بود: انتقال بیش از ۵۰۰ هزار خبر از سامانه قدیمی به سامانه جدید، انتشار سریع اخبار و توزیع همزمان آنها در کانالهای مختلف مانند بله، ایتا، واتساپ، تلگرام و سایر بسترها.در کنار این موارد، آرشیو اخبار باید بر اساس تاریخ جلالی و با قابلیت جستوجوی دقیق فارسی در دسترس باشد و تحریریه بتواند بدون وابستگی به تیم فنی، امور روزمره خود را مدیریت کند.همچنین با توجه به شرایط و نوسانات اینترنت در ایران، پایداری و دسترسپذیری پایگاه خبری در شرایط مختلف، در کنار سرعت بالای بارگذاری و عملکرد مناسب، از مهمترین الزامات این سامانه بود.
راهحل
راهاندازی روی سامانه مدیریت تخصصی خبرگزاری ایدهپو با همان هستهای که در پایگاههای خبری دیگر کار میکند: گردش کار تحریریه با کنترل نقشمحور و ثبت رخداد، هشت نوع محتوا از خبر و گزارش تا گفتوگو و خبر فوری، چیدمان صفحهی نخست با بلوکهای سنجاقشونده و پیشنمایش، و گالری تصویری با چینش با کشیدن و انتخاب کاور.
آرشیو با تقویم جلالی و جستوجوی آگاه به فارسی ساخته شد: یکسانسازی «ی/ک»، ارقام و نیمفاصله، تا نگارشهای مختلف یک واژه به یک نتیجه برسند. سایت عمومی روی Next.js 15با رندر سمت سرور، و انتشار همزمان روی تلگرام، واتساپ، خوراک RSS و ایمیل با صف خروجی و تلاش مجدد.
قابلیتهای کلیدی
هشت نوع محتوا
خبر، گزارش، گفتوگو، پرونده، خبر فوری و بقیه، هرکدام با چیدمان خودشان.
چیدمان صفحهی نخست
بلوکهای سنجاقشونده با پیشنمایش، بدون نیاز به تیم فنی.
آرشیو جلالی جستوجوپذیر
مرور بر اساس تاریخ جلالی و جستوجوی تماممتن آگاه به فارسی.
گالری تصویری
چینش با کشیدن، انتخاب کاور، شرح گروهی و کاور جداگانه برای شبکههای اجتماعی.
نامک فارسی بدون شکستن پیوند
نشانی از تیتر فارسی ساخته میشود و تغییرش ریدایرکت خودکار میسازد.
مدیریت نظرات
تأیید، محدودیت نرخ و اثرانگشت بدون ذخیرهی نشانی IP.
معماری و فناوری
- سبک معماری
- مونولیت ماژولار
- الگوها
- معماری پاک (Clean)CQRSالگوی Outbox
معماری سامانه بهصورت مونولیت ماژولار روی .NET 10 طراحی شد؛ شامل ۱۶ ماژول مستقل مثل تحریریه، خبرنگاران، انتشار، توزیع، رسانه و جستوجو. طراحی ماژولها با نگاه DDD انجام شده تا هر بخش مرز و منطق مشخص خودش را داشته باشد و توسعه آن بدون وابستگی زیاد به بخشهای دیگر انجام شود.
برای تفکیک بهتر عملیات خواندن و نوشتن از CQRS استفاده کردیم و انتشار محتوا در کانالهایی مثل تلگرام، بله، ایتا و واتساپ با Outbox و صف پردازش انجام میشود تا اختلال یک سرویس، روند انتشار خبر را متوقف نکند.
پنل مدیریت با React 19 و Vite و سایت عمومی با Next.js 15 توسعه داده شده و PostgreSQL علاوه بر ذخیره دادهها، جستوجوی تماممتن فارسی را هم مدیریت میکند.
در کنار این معماری، مجموعهای از تستهای واحد، یکپارچه و معماری به حفظ کیفیت سیستم کمک میکنند و ساختار پروژه بهگونهای طراحی شده که امکان توسعه و بهروزرسانی پایگاه خبری مداوم با کمترین ریسک فراهم باشد.
- فرانتاند
- React.jsViteTypeScriptTailwind CSS
پنل تحریریه
- فرانتاند
- Next.js
سایت عمومی با رندر سمت سرور و دادهی ساختیافته
- بکاند و API
- .NET 10C#REST APIEntity Framework Core
مونولیت ماژولار، Minimal API، CQRS
- پایگاه داده
- PostgreSQL
- جستوجو
- PostgreSQL
نمایهی تماممتن آگاه به فارسی و آرشیو جلالی
- زیرساخت و استقرار
- Docker
Docker Compose با مهاجرت خودکار و بررسی سلامت
یکپارچهسازیها
- تلگرام و واتساپ برای توزیع خبر
- آپارات و یوتیوب برای جاسازی ویدیو
تصاویر پروژه


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

