Theraheal

Платформа для добробуту, яка допомагає людям по всьому світу підтримувати здоров'я розуму і тіла.

  • QA
  • Веб розробка
  • Послуги ДевОпс
Theraheal

Опис проєкту

Theraheal — це мобільний додаток, який допомагає клієнтам гармонізувати різні важливі аспекти життя. Він сприяє коригуванню щоденних розкладів, прийняттю здоровішого харчування, участі в фізичних вправах, практиці медитації усвідомленості та отриманню експертних порад у складні моменти. Завдяки включенню цих простих заходів, люди можуть поліпшити якість сну, підвищити продуктивність, поліпшити фізичну форму, підвищити самооцінку, зменшити тривожність, управляти стресом і поступово покращити своє загальне самопочуття. Команда SpaceIT займалася наступними завданнями: інфраструктура хмари, розробка бекенду та впровадження адміністративної панелі.

Галузь: Healthcare, Mobile Health
Платформи: Мобільна
Роль: Управління проєктами, Back-end розробка, Admin Panel, Front-end розробка, QA, ДевОпс
Технічний стек: Angular.js, Node.js, PostgreSQL, Docker, AWS Route53/ELB/EC2/RDS/S3/Cloudfront

Представлення проблеми

Окрім тривіальних завдань розробки API та адміністративної панелі, клієнт вимагав кількох специфічних і цікавих функцій, таких як обробка великого обсягу трафіку та даних, з автоматично масштабованим бекендом, здатним розподілити навантаження за потреби. Клієнт також хотів, щоб усі адміністративні інструменти були доступні з одного місця, включаючи CMS, управління користувачами, панель управління з графіками та агрегованими даними, а також інформацію про облік. Стандартний повний звіт про підписки Apple, доступний в Apple Developer Dashboard, був недостатнім, тому клієнт запросив інтеграцію повного журналу транзакцій за допомогою App Store Server API та можливість експортувати його у вигляді таблиці у форматі .csv в адміністративній панелі. Ще однією з цілей додатку була здатність аналізувати емоційні стани користувачів, допомагати у встановленні цілей та надавати рекомендації для дій, таких як перегляд відео та зображень, читання інструкцій, виконання вправ і прослуховування фоновой музики для поліпшення загального настрою і самопочуття. Щоб досягти цього, адміністративна панель повинна була регулярно оновлюватися різними типами контенту, включаючи текстові опитування, категорії та фільтри, текстові інструкції, зображення, аудіофайли для медитацій, відео з інструкціями з вправ та інше.

Основні цілі

  • Створити платформу для добробуту, яка підтримує людей у всьому світі у підтримці здорового розуму і тіла через медитації та тренування.
  • Інтегрувати трекер настрою та опитувальники, що включають функцію ведення щоденника, яка дозволяє користувачам відстежувати прогрес у сфері добробуту та зміни настрою з часом.
  • Включити відповідну музику та звуки до кожної медитації для сприяння внутрішньому спокою та ясності розуму.
  • Надати детальні інструкції та відеогіди, щоб забезпечити користувачам повне розуміння функцій платформи та їх ефективного використання.
  • Запровадити мобільний додаток і панель адміністратора, включаючи створення API для обох і розробку інтерфейсу панелі адміністратора на основі наданого дизайну.

Технічні виклики

Команда SpaceIT зіштовхнулася з кількома технічними викликами, які нам вдалося успішно подолати. Першим викликом було моніторинг транзакцій App Store кінцевих користувачів з нашого сервера. Ми зіткнулися з періодичними проблемами між підпискою Apple та вебхуком, але наш відповідальний інженер QA виявив і повідомив про помилку до запуску продукту. Ми реалізували тимчасове рішення, щоб забезпечити правильну синхронізацію даних і актуальність записів у базі даних. Другим викликом було більш плавне оброблення складних крайових випадків з підписками в додатку. Хоча Apple управляє функцією підписок в додатку, деякі випадки не були охоплені стандартною функціональністю. Нам потрібно було реалізувати відповідну логіку бекенду, щоб відповідати вимогам клієнта, таким як обмеження кількості активних пристроїв у рамках однієї підписки, компенсація коштів, якщо клієнт використовував новий AppleID, але купив підписку з іншого облікового запису в минулому, і скасування та компенсація суми, якщо той же клієнт випадково купив дві підписки з двох AppleID. Нам вдалося подолати ці виклики, реалізувавши надійні підходи, які забезпечили безперебійну роботу логіки додатку.

Базова функціональність

Рішення

Команда SpaceIT змогла успішно реалізувати надійне та ефективне рішення для бекенду платформи нашого клієнта. Нам вдалося створити індивідуальні рішення, що відповідали їхнім специфічним потребам. Наші обов’язки включали передачу бізнес-логіки в логіку додатка, планування та створення надійної та ефективної архітектури бекенду, розробку API для мобільного додатку та адміністративної панелі, налаштування безпечної та масштабованої хмарної інфраструктури, а також забезпечення тестування та контролю якості. Остаточним продуктом була цільова сторінка та мобільний додаток для iOS, які безперебійно взаємодіяли з бекендом, забезпечуючи користувачам плавний та безшовний досвід. Зусилля нашої команди допомогли забезпечити, що платформа була ретельно протестована і високої якості, що призвело до успішного проекту для нашого клієнта.

Результат

  • Остаточний продукт був представлений користувачам у вигляді цільової сторінки та мобільного додатку для iOS (вся бізнес-логіка була реалізована на бекенді).
  • Створено безпечний і масштабований додаток, який може обробляти високі навантаження та дані, дозволяючи бекенду автоматично масштабуватися та балансувати навантаження.
  • Реалізовано функцію реєстрації транзакцій App Store в адміністративній панелі.
  • Впроваджено підписки всередині додатка, обробляючи складні граничні випадки.
  • Доставлено розширену адміністративну панель.
Назад

Давайте розвивати ваш
бізнес разом

Будь ласка, заповніть форму нижче та надішліть нам короткий опис вашого проекту. Ми зв'яжемося з вами протягом 24 годин, щоб надати безкоштовну консультацію та рухатись далі.

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.