Заказ закрыт
Доработка сайта (Telegram MiniApp) на Angular

Бюджет: по договоренности
Есть почти готовый проект – телеграм миниэп (сайт который выводится внутри миниаппа) через который можно заказать еду в заведении. То есть никакого сложного функционала. 
Бэк уже полностью готов, ничего ждать не нужно будет.
Фронт тоже готов, по большей части. 

Нужно будет сделать несколько основных вещей:
1. Авторизацию пользователя в сервисе через ТГ
2. Поправить баги, связанные с авторизацией и корзиной
3. Сделать пару страниц «анкеты» – там просто селекты и поля для ввода текста

Срок – до 31.12.25
 
Техническое Задание

1. Регистрация и создание пользователя должны происходить через Telegram, так как продукт работает в формате Mini App. Профиль пользователя должен создаваться автоматически на основе данных Telegram и использоваться во всех дальнейших сценариях.

2. После входа пользователь должен выбрать способ получения заказа в модалке: либо ввести адрес доставки, либо выбрать самовывоз из списка адресов организации, которые подтягиваются с бэка. Выбранный вариант должен сохраняться и использоваться дальше во всех сценариях.

3. Сейчас отсутствует профиль пользователя, из-за чего корзина одна на всех. После регистрации необходимо привязать корзину к конкретному пользователю, чтобы у каждого была своя корзина и она сохранялась между сессиями.

4. В списке меню при нажатии на «+» товар должен сразу добавляться в корзину, а кнопка менять состояние на управление количеством (плюс/минус). А внизу экрана появляется кнопка "в корзину", которая переводит пользователя в неё

5. В карточке товара сейчас отсутствует описание. Нужно добавить поле с описанием блюда, которое подтягивается с бэка и корректно отображается как при первом открытии карточки, так и при возврате к ней из корзины.

6. Модификаторы на удаление сейчас работают как моки. Нужно реализовать реальную логику: всем модификаторам на бэке задано дефолтное значение, а на фронте — сделано условие, что если изначальное количество модификатора равно 1 или больше, он отображается в списке удаляемых, и нажатие уменьшает его количество до 0.

7. В корзине есть ошибки в расчётах: итоговая сумма в кнопке оформления заказа не совпадает с суммой товаров в корзине (например, 1880 ₽ против 940 ₽). Нужно привести расчёты к единой логике и синхронизировать все отображаемые суммы.

8. Кнопки дальнейших шагов оформления заказа сейчас не переводят пользователя на следующие экраны. Нужно восстановить корректную навигацию по этапам корзины и оформления заказа.

9. История заказов работает некорректно, так как не привязана к пользователю. После появления профиля история должна отображать заказы конкретного пользователя с базовой информацией по каждому заказу.

10. Сейчас отсутствует анкета пользователя и система тегов. Нужно добавить анкету и возможность отображения тегов блюд.

Большинство из этих пунктов не работает из-за отсутствия профиля. Так что его создание должно решить сразу много проблем. 

Также отправляю ссылку на прототип в figma: www.figma.com/proto/6h1nX...

Вот ссылка на репозиторий: gitlab.com/atera3/telegra...

Дополнительно отправляю файл, в котором описана логика взаимодействия страниц.
Опубликован 25.12.2025 в 08:15 Последнее изменение: 25.12.2025 в 08:18
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.