برو به محتوای اصلی
سیاوش محمودیان
بنیانگذار جواب‌کو
۵ سال پیش پرسیده شده

سرویس جابینجا (JobInja.ir) با چه زبان‌های برنامه‌نویسی، چارچوب‌ها و ابزاری ساخته شده است؟

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربه‌تون رو به اشتراک بگذارید!

رضا شادمان
هم‌بنیانگذار و مدیرفنی جابینجا

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

در سمت کلاینت در قسمت‌هایی مانند رزومه‌ساز از فریم ورک Vue استفاده شده‌است.

جابینجا در قسمت دیتابیس از MySQL به عنوان دیتابیس اصلی، از Elasticsearch برای جستجو، از ردیس برای Cache کردن و ذخیره‌سازی نوع خاصی از آمارها (تایم سری‌ها)، از Mongodb برای اطلاعات از جنس لاگ و از beanstalkd به عنوان صف ورکرها استفاده می‌کند.
در قسمت سرویس‌های آماری جابینجا از countly برای آمار aggregational ، از hotjar برای مشاهده رفتار کاربر و newrelic برای مانیتور کردن در اکثر بخش‌ها استفاده میکند.

جابینجا از سرویس sentry برای مدیریت و اطلاع‌رسانی Exception ها استفاده میکند. 

سرویس‌های جانبی جابینجا نیز با استکی مشابه ساخته شده‌اند، در تعداد کمی از موراد اسنیپت‌ها و اسکریپت‌هایی به زبان Bash, Javascript و پایتون نوشته شده است.

اطلاعات بیشتر در Stackshare۱۲۲