Техническое задание для разработки приложения “CostSharing”
Цель приложения: Создание приложения для автоматического разделения затрат в общих покупках в путешествии для группы людей.
Основные функции:
1 Создание события (ивента) и добавление участников:
◦ Возможность создавать новое событие и приглашать участников.
◦ Участники могут принимать или отклонять приглашение.
2 Добавление банковского аккаунта участниками:
◦ Каждый участник может добавить свой банковский аккаунт.
◦ После транзакции с аккаунта на рабочем столе появляется “открытый платеж” с именем владельца аккаунта.
3 Варианты разделения платежей:
◦ участник указывает валюту в которой будут совершаться платежи
◦ Личное: Платеж не делится и автоматически закрывается.
◦ Равномерное разделение: Общая сумма делится поровну между участниками, отметившими данный платеж.
◦ Неравномерное разделение: Предлагается добавить чек, каждый пункт которого делится между отметившими участниками.
◦ Ручное добавление платежа: Участник вручную вписывает список расходов.
4 Уведомления и подтверждения:
◦ После создания платежа участники получают уведомление для отметки участия.
◦ Окончательная сумма долга определяется после подтверждения участия всеми участниками.
◦ Платеж закрывается после подтверждения всех долгов и галочки от создателя платежа.
5 Функция редактирования закрытого платежа:
◦ Возможность редактирования платежа с повторением всего алгоритма.
Решить вопрос с выбором валюты ( либо получать инфо из банковского приложения либо добавить функцию добавления валюты для каждого открытого платежа ) .
Требования к разработке:
• Платформа: iOS/Android/Web
• Язык программирования: JavaScript