Nabo - always home

Веб-програмування 62 722 UAH
Робота 1 з 9
Працював над бекендом для системи “пошти”/комунікації між користувачами. Основний фокус був на тому, щоб все стабільно працювало під навантаженням і добре масштабувалось.

Робив скейлабл бекенд з використанням MongoDB і Redis (кеш, швидкі операції).
Для зберігання файлів — Amazon S3.

Реалізовував пошук найближчих користувачів через H3 (геоіндексація), щоб швидко знаходити людей поруч.
Для черг і асинхронних задач використовував Bull — відправка email, SMS (по номеру телефону) та мобільних пушів, щоб не навантажувати основний потік.

Також реалізовували верифікацію користувачів по паспорту.

Загалом задача була побудувати надійну інфраструктуру, яка нормально тримає навантаження і не ламається при рості кількості користувачів.