Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
SHELTER — Платформа психологической поддержки и развития жизнестойкости
Роль: Senior Full-Stack Разработчик / Архитектор
Тип проекта: Web Application (SaaS / HealthTech)

О проекте
Shelter — это комплексное и геймифицированное веб-приложение, созданное для оказания глубокой психологической самопомощи. Платформа помогает пользователям отслеживать свое ментальное здоровье, справляться со стрессом, паническими атаками и выгоранием с помощью персонализированных практик и интерактивных инструментов. Проект спроектирован с упором на успокаивающий, премиальный UI/UX и высокую производительность.

Ключевой функционал

Глубокая аналитика и дашборд: Ежедневный трекер настроения, мониторинг уровня жизнестойкости (Resilience) и визуализация динамики с помощью интерактивных графиков (Recharts).

Геймификация прогресса (Сад Жизнестойкости): Выполнение ежедневных квестов и психологических заданий конвертируется в баллы, благодаря которым пользователь «выращивает» виртуальное дерево. Система отслеживает серии (streaks) и поощряет регулярность.

Умная медиатека (Soundscapes & Materials): Библиотека статей, видео и аудио-практик. Контент и звуковые ландшафты (белый, розовый, коричневый шум) автоматически адаптируются и сортируются под текущее эмоциональное состояние пользователя.

Интерактивные чат-тренажеры: Симуляции реальных разговоров для отработки сложных жизненных ситуаций (синдром самозванца, тревожность, выгорание).

Экстренная помощь (SOS Button): Функция мгновенной помощи при панических атаках, активирующая интерфейс «квадратного дыхания» для быстрой стабилизации нервной системы.

Дневник рефлексии и система тестирования: Инструменты для ведения личных записей и прохождения диагностических психологических тестов.

Мультиязычность (i18n): Полная локализация приложения (Украинский / Английский) на лету, включая перевод динамического контента из базы данных.




Технологический стек

Frontend: React.js, React Router, Tailwind CSS, Recharts (графики), Lucide React, i18next.
Стилизация & UI: Изолированные CSS-модули и Tailwind для создания отзывчивого, современного дизайна (Glassmorphism, микроанимации, плавные переходы).
Архитектура: Использование паттернов Clean Architecture (Screaming Architecture), SOLID, Dependency Injection, строгая типизация и Guard Clauses (ранний возврат) для чистоты и масштабируемости кода. Разделение бизнес-логики и UI.
API & Инфраструктура: Кастомный слой интеграции с RESTful API (асинхронные запросы, перехватчики, обработка ошибок).
Достижения и технические решения
Спроектировал полностью модульную архитектуру фронтенда, что позволило легко масштабировать приложение и добавлять новые модули (квесты, чаты, тесты) без рефакторинга ядра.
Внедрил сложную систему локализации (react-i18next), которая переводит не только статический UI, но и динамические данные из базы (например, названия квестов и историю активности).
Разработал сложный UI/UX с плавными анимациями и генерацией звуковых волн (Web Audio API) для создания расслабляющей атмосферы, не перегружая DOM.
Оптимизировал работу с состоянием и рендерингом тяжелых графиков, добившись максимальной плавности интерфейса.
Детали работы
Бюджет 58 400 UAH
Добавлена 15 июня
8 просмотров
Фрилансер
Артем Крохінов
Швейцария Winterthur
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 17 дней 18 часов