Conectar یک پلتفرم آموزش الکترونیکی است که افرادی را که به دنبال یادگیری زبان انگلیسی هستند به انگلیسی زبانان بومی حرفه ای متصل می کند. ما مجبور بودیم کل تجربه کلاس درس را به وب بیاوریم و آن را تا حد امکان فراگیر کنیم.
برای دستیابی به آن، ما نیاز به ساخت چندین برنامه در سیستم مانند کام (ویدئو، صدا، پیام رسانی)، سیستم زمان بندی (برای قرار ملاقات) و غیره داشتیم، بنابراین من به عنوان مهندس فرانت اند برای ساخت این محصولات به شرکت ملحق شدم.
تجربه کاربری برای یک پلتفرم یادگیری کاملاً حیاتی بود، بنابراین من یک متخصص حرفهای برای ایجاد هویت و مدلهای جدید پیدا کردم، یک پیشنهاد تهیه کردم، بر اساس آن سیستم طراحی و یک سایت بازاریابی کاملاً جدید را با پیروی از آن دستورالعملها ساختم.
من تمام رابطهای کاربری را روی داشبورد طراحی کردم که APIهای REST را ادغام میکردند و قسمت جلویی برنامههای اصلی را از ابتدا مانند سیستم پیامرسانی که بر اساس API از Rails ما ساخته شده بود، ساختم. ادغام همه این ویژگی ها در حالی که مراقب عملکرد و قابلیت استفاده بود، بسیار چالش برانگیز بود. رفت و آمدهایی وجود داشت اما در نهایت پایدار بود و دارای یک سری ویژگی های اصلی فیس بوک مسنجر بود که واقعاً زیبا بود.
من همچنین با یکی از همکارانم کار کردم تا یک سیستم زمانبندی قرار برای این محصول بسازم و سپس روی برنامه کلاس درس کار کردم که دارای ویژگیهای جالب زیادی بود مانند یک تخته سفید قابل تنظیم بیدرنگ که کاملاً از ابتدا ساخته شده بود، کامهای ویدیویی و صوتی و سایر ابزارها برای تسهیل یکپارچه تعامل معلم و دانش آموز
این پروژه عظیم بود و صدها هزار خط کد را در خود جای داده بود که توسط فناوریهای متعددی مانند React، Rails، Sass، Redux، Webpacker، GoLang، Java و غیره پشتیبانی میشد و ما اغلب مجبور بودیم استراتژیهای مربوط به موضوعات خاصی مانند مدیریت حالت، عملکرد و غیره را دوباره ارزیابی کنیم. گردش کار توسعه من توانستم در بخش های مختلف از طراحی گرفته تا DevOps تا استراتژی و پیاده سازی کار کنم.
من مهندس Lead Frontend بودم، بنابراین با مهندسان و پیمانکاران دیگر روی ابزارهای مختلف کار کردم. مطمئناً یک تجربه یادگیری عالی بود. متأسفانه، این محصول هنوز به دنیای واقعی راه پیدا نکرده است و من کاملاً امیدوارم که روزی برسد.
کار طراحی توسط دوستم، کالب، با کمی کمک من انجام شد. او کاملاً با استعداد است و در حال حاضر برای استخدام در دسترس است.