برو به محتوای اصلی
امید اعظمی
خبرنگار
۵ سال پیش پرسیده شده

جواب‌کو با چه زبانی نوشته شده است؟

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

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

سیاوش محمودیان
بنیانگذار جواب‌کو

بخش بک‌اند (Backend) جواب‌کو از این زبان‌ها، سرویس‌ها و چارچوب‌ها استفاده می‌کنه:

  • Node.js
  • MongoDB
  • ElasticSearch
  • Redis
  • React
  • Redux

در بخش فرانت‌اند (Front-end) هم از این موارد استفاده شده:

  • React
  • Redux
  • Semantic UI React

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

کل کد روی ورژن ES6 جاوا اسکریپت نوشته شده و برای Build کردن داریم از Babel و Webpack استفاده می‌کنیم. جهت تست کد از Mocha و Sinon کمک گرفتیم.

برای لاگ کردن مشکلاتی که در سیستم پیش میاد از Sentry استفاده می‌کنیم و برای آنالیز کردن کارهایی که یوزرها انجام می‌دن از Mixpanel (همون Raven) و Google Analytics استفاده می‌کنیم.

برای برنامه موبایل هم، که به زودی بیرون میاد، از React-Native استفاده می‌شه.