Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Опис: Together Tales – це мобільний застосунок, створений для зміцнення стосунків між партнерами через спільні активності, інтерактивні завдання та корисні поради. Головна ідея – надихнути пари проводити більше якісного часу разом, покращити комунікацію та розвивати стосунки в ігровій формі.

Моя роль у проєкті: Ініціатор та єдиний розробник проєкту. Відповідальний за повний цикл розробки: від ідеї та дизайну до реалізації та тестування MVP.

Реалізовані функції:

Реєстрація та авторизація користувачів Firebase Authentication (email + пароль, вхід через Google), управління станом через AuthCubit.

Синхронізація акаунтів партнерів Унікальний механізм зв'язування двох користувачів у пару за допомогою коду-запрошення. Один користувач створює пару – другий приєднується.

Головний екран із щоденними завданнями та порадами Кожному користувачеві щодня пропонуються унікальні завдання, які можна виконувати разом із партнером. Також доступні корисні поради, спрямовані на покращення стосунків.

Внутрішня валюта та система винагород За виконання завдань користувачі отримують ігрову валюту, яку в майбутньому можна буде використовувати в бонусних активностях застосунку (в розробці).

Інтерактивна кнопка "Say Hello" Легкий спосіб виявити увагу до партнера: користувач натискає кнопку, і його партнер отримує сповіщення з теплим повідомленням.

State Management та архітектура Проєкт побудований на принципах Clean Architecture, що забезпечує гнучкість та масштабованість. Для управління станом використовується Cubit (Bloc).

Бекенд та база даних Реалізовано інтеграцію з Supabase для зберігання даних користувачів та синхронізації між пристроями.

Функціонал MVP готовий:

- Авторизація

- Зв'язування партнерів

- Відображення завдань та порад

- Локальне збереження та базова логіка прогресу

- Основна внутрішня навігація та структура застосунку

Використані технології:

- Flutter (Dart)

- Firebase Auth

- Supabase (PostgreSQL, Supabase Functions, Supabase Auth)

- Bloc / Cubit

- Clean Architecture

- REST API

- Local/Remote data sources

Чому це важливо: Цей проєкт демонструє мої навички створення архітектурно чистих, масштабованих Flutter-застосунків із використанням сучасних підходів та взаємодією з реальним бекендом. Я самостійно спроєктував та реалізував повний user experience з нуля, що демонструє мою здатність вести проєкт від ідеї до працюючого MVP.
Детали работы
Добавлена 3 января
71 просмотр
Фрилансер
Максим Северенко
Украина Черкассы  1  0

Свободен для работы Свободен для работы
1 Сейф завершен
На сервисе 3 года