نرمافزار تحت وب NetEyes – معرفی روند شکلگیری و توسعه پروژه NGCorion
نرمافزار NetEyes یک سامانه تحت وب است که بهمنظور معرفی روند شکلگیری و توسعه پروژه NGCorion طراحی شده است.
پروژه NGCorion با هدف پاسخ به یکی از نیازهای اساسی در حوزه زیرساخت و شبکه شکل گرفت؛ یعنی مدیریت جامع داراییهای شبکه و یکپارچهسازی فرآیندهای مانیتورینگ، اسکن و ارزیابی امنیتی در یک بستر متمرکز و قابل توسعه.
در آغاز مسیر، تمرکز اصلی تیم بر تحلیل دقیق نیازمندیها و چالشهای مدیریت داراییها بود. بر اساس نتایج این تحلیل، تصمیم گرفته شد سامانهای توسعه یابد که کاربران بتوانند داراییهای شبکه را بهصورت ساختاریافته ثبت، مشاهده و کنترل کنند، و در کنار آن قابلیتهایی مانند اسکن شبکه با Nmap، ممیزی امنیتی و سختسازی سیستم بر مبنای استانداردهای CIS را نیز در اختیار داشته باشند.
پس از مرحله تحلیل، تیم وارد فاز انتخاب تکنولوژی و طراحی معماری سیستم شد. برای تضمین توسعهپذیری، سرعت و ساختار ماژولار سامانه، بخش Backend با زبان Python و فریمورک قدرتمند FastAPI پیادهسازی گردید.
در بخش Frontend از React.js همراه Vite و Redux استفاده شد تا رابط کاربری سریع، مدرن و قابل توسعهای ارائه شود. برای طراحی تجربه کاربری، ابتدا Wireframeها ایجاد و سپس طراحی نهایی رابط در نرمافزار Figma انجام شد.
در لایه داده، از PostgreSQL بهعنوان پایگاه داده اصلی و از Redis برای پردازش دادههای موقتی و افزایش سرعت پاسخگویی استفاده شد. همچنین بستر مشخصی برای تست و ارزیابی قابلیتها در محیط توسعه فراهم گردید.
خروجی این فرایند، سامانه NGCorion یا همان NetEyes بود؛ یک Network Monitoring & Management System پیشرفته که به کاربران اجازه میدهد داراییهای شبکه را مدیریت کنند، عملیات اسکن IP، ممیزی امنیتی و Hardening را مطابق استانداردهای CIS اجرا کنند و دید جامعی از وضعیت شبکه خود داشته باشند.
در مجموع، NetEyes حاصل یک مسیر منظم از نیازسنجی، تحلیل، طراحی، توسعه و تست است — پروژهای کاربردی و ساختاریافته که بخشی از نیازهای حیاتی سازمانها در زمینه مدیریت و امنیت شبکه را پوشش میدهد.