Доработать приложение на Swift, также требуется знание бэкенда

40 000 руб. за проект
03 августа 2019, 20:03 • 0 откликов • 26 просмотров
Описание приложения
Данное приложение – платформа подарков, где пользователи – покупатели и магазины. Платформа подключена к VigLink, обеспечивая покупателей каталогом сетевых магазинов, также в будущем к платформе будут подключены магазины с уникальным ассортиментом подарков с помощью аккаунтов магазинов. При заказе у магазина какого-либо товара, магазину отправляется текстовая ссылка в мессенджерах.

Стек технологий:

Сервер:
БД: Realm
Technology: node.js
Language: typescript
FW: express.js
Storage: AWS S3

Клиент:
Language: Swift
Дополнительные библиотеки:
  • FlowKitManager
  • PureLayout
  • PhoneNumberKit (2.6)
  • SwiftyJSON
  • Alamofire
  • ObjectMapper
  • UITextView+Placeholder
  • RxSwift
  • RxCocoa
  • CameraManager
  • pop
  • Kingfisher
  • IQKeyboardManagerSwift
Задание по серверной части:
  1. Добавить новые методы в API приложения:
    • функция удаления товара с аккаунта магазина
    • функция восстановления пароля
    • сортировка товаров по лайкам, дате, отзывам, выбору конкретного типа события
  2. Проверить работу хостинга (приходит отрицательный ответ с сервера) и смс-верификации Twilio
  3. Добавить метод об изменении графы «Описание магазина»
Задание по клиенту:
  1. Внедрение новых методов API в приложение
  2. Добавление функции лайка/дизлайка по запросу POST /user/:id/rate
  3. Описать архитектуру базы данных
  4. Добавить в регистрацию и настройки аккаунта магазина графу «Описание компании», которое должно отображаться в постах главной ленты сразу после названия магазина
  5. Исправление бага по регистрации – сделать ошибку при попытке регистрации по уже зарегистрированному номеру телефона
  6. Доработка приложения по Trello
    • Доделать профиль
    • Подложки к фото
    • Пустые table view
    • Фильтры
    • Проверка правильности категории
  7. Раздел машинного обучения не нужно дорабатывать, схема машинного обучения была переделана, и оно еще находится в разработке
Шаги, относящиеся к разделу машинное обучение в приложении делать не нужно

Срок выполнения - 15 дней.
Важно: общение будет происходить в телеграмм, разработчик должен выходить на связь один раз в день
ТЗ будет прислано после отклика на выполнение работы