Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 8 Next »

Задача: написать простое веб-приложение на основе библиотеки React, которое:

  1. Сможет получать token после авторизации после ввода логина и пароля.

  2. Используя  token: 

    1. получить список добавочных номеров клиента и отобразить их на странице.

    2. Возможность перехода на страницу с детальной информацией о добавочном и возможность редактирования полей

Требования:
1) Дизайн страницы на ваше усмотрение. Приветствуется самостоятельная верстка с использованием любого CSS препроцессора по БЭМ. Верстка должна быть адаптивная под мобилки и резиновая.

2) Сборка webpack, state manager - redux либо mobX.

Если считаете что необходимо, можно написать свой промежуточный backend на основе любого фреймворка python (кроме django). Необходимо будет обьяснить почему добавили такой backend.

Дополнение к заданию * (к выполнению не обязательно, но будет большим плюсом):

Написать backend на python, который будет держать соединение по websocket с вашим приложением на react. В react сделать обработчик событий, который будет выводить alert или какое либо всплывающее окно с любой информацией по событию из backend на python.

В python соответственно сделать возможность отправки такого события. Например с помощью функции input(), либо по нажатию на кнопку.

Документация находится по адресу

REST API Документация клиента

Для реализации задачи достаточными являются разделы

Структура REST API

Создание и авторизация приложений

Быстрый старт
Пользователь

Экстеншен (добавочный номер)

По-сути, задача сводится к получению client_id из ресурса "Пользователь", получения по нему списка добавочных, а также обновления добавочных используя ресурс "Экстеншен”

Нужно использовать password_credentials приложение, данные от него в личном сообщении. Если нет, то попросить в телеграме.

Креды тестового пользователя также прикреплены в сообщении

Базовый адрес REST Api  https://apiproxy.telphin.ru/api/ver1.0/

  • No labels