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 4 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