Position: JavaScript Node.js
Company: ProCoders
Category: Node.js
Experience: 2y
English level: intermediate

Проект - це Tinder для бізнесу.
Маркетплейс корпоративних освітніх послуг із елементами ділової соціальної мережі. За допомогою платформи представники бізнесу мають можливість пропонувати свої рішення конкретних бізнес-завдань через організацію онлайн-зустріч із топ-менеджментом, віртуальних івентів та відео-презентацій.
Це комплексний проект, який можна розбити на 4 підпроекти
3 веб-сервіси:
Events - eLearning платформа. Фахівці з різних сфер (Marketing, HR, Supply Chain, ect) проводять освітні онлайн івенти (закритого або відкритого типу) для мембер QN;
Education — освітня платформа, де мембери можуть знайти матеріали, що пройшли на QN івентів або спеціально створені презентації/відео від фахівців у різних бізнес-нішах;
Solutions – метчингова система для представників бізнесу. За допомогою системи, що настроюється, різні сервіс провайдери можуть запропонувати свої послуги big-name компаніям, таким як Coca-Cola, HP, Amazon, etc.
+ Mobile app — програма, яка завжди тримає учасника івента в курсі останніх подій та допомагає не пропустити довгоочікувану презентацію чи мітинг.
Всі ці послуги об'єднані єдиним бекендом.
Окремим підпроектом йде розробка власної бібліотеки компонентів на TypeScript.
Розробка ведеться на спринтовій основі, короткими ітераціями. Завдяки такій системі немає потреби в щоденних мітингах з клієнтом або трекерах з фото- відеофіксацією екрану твого комп'ютера.
Основний стек проекту: React, React Context API, React Admin, React Native, Loopback та PostgreSQL.
Планується поступовий перехід на мікросервісну архітектуру та відмова від Loopback на користь Nest. Активно використовується React Hooks та бібліотека ahooks, axios для запитів, MomentJS для роботи з датами, react-final-form для роботи з формами.