- Створити поєднання ринку та платформи для пошуку роботи з різними можливостями монетизації
- Дозволити компаніям в галузі кіберспорту здійснювати пошук та вибір персоналу
- Інформувати підписників про події в кіберспорті
- Дозволити геймерам подавати заявки на вакансії в галузі
- Високі очікування щодо навантаження: забезпечити можливість легкого масштабування та розподілу розробки окремої функціональності між незалежними командами.
Бізнес-виклики
Ключові результати
- Бізнес-каталог: категоризований бізнес-каталог, бізнес-профілі, функція чату на платформі
- Послуги: ринок послуг, власні послуги/проєкти, процес виконання послуг на платформі, тендери
- Вакансії: каталог вакансій, підбір вакансій та кандидатів, просування вакансій
- Архітектура мікросервісів, у якій основна функція є окремим сервісом;
- Розробка окремих сервісів розподіляється між незалежними командами.

Наші рішення
- Всі 8 окремих мікросервісів, які спілкуються один з одним у мережі Docker за назвами контейнерів.
- API RPC для зв'язку з сервісами
- Інтеграції: Socketi, TalkJS, Stripe, Sendinblue, авторизація у соціальних мережах (Google, LinkedIn, Facebook), Google Places API, Min.io, Dozzle
- Інфраструктура CI/CD пайплайну / розгортання на базі Gitlab
- Ansible - програмне забезпечення, яке надає інструменти для управління конфігурацією, оркестрації, централізованої установки програм та паралельного виконання типових завдань на групі систем

Наші досягнення
Ми створили клієнтсько-серверний додаток з 8 мікросервісами та впровадили розумний та дуже швидкий пошук у базі вакансій за допомогою Elasticsearch. Сервіс чату розгортається окремо, тому він запускається тільки тоді, коли обидві сторони приймають його, що забезпечує додаткову конфіденційність та економію коштів на використання чату.
Ми додали бізнес-аналітика до команди проєкту, щоб допомагати власнику продукту працювати над новими функціями та ідеями. Ми підтримували точну документацію, яка описує основну функціональність та архітектуру проєкту, що дозволило замовнику швидко та ефективно залучати нових розробників.
Крім того, ми описали всю технічну інформацію зі сторони інфраструктури, яка послужить основою для розгортання нових сервісів у майбутньому.
Ми використали готове рішення для панелі адміністратора, оскільки вирішили не витрачати багато часу на побудову окремих інтерфейсів, а спрямували необхідні ресурси на створення фронтенду, що також дозволило зекономити частину бюджету клієнта.
