Giter Site home page Giter Site logo

todo-canvas-app's Introduction

salute-demo-app

Это небольшое Todo приложение (добавление, выполнение и удаление задач. См. видео) демонстрирует пример взаимодействия с Assistant Client. Для работы необходимо создать проект в "SmartApp Code" и смартап в "SmartApp Studio", сгенерировать token и запустить проект.

Создание проекта в "SmartApp Code":

  1. Идём на страницу SmartApp Code (ссылка);
  2. Нажимаем "Создать проект";
  3. Указываем "Имя";
  4. Нажимаем "Создать";
  5. Переходим на страницу с проектами (ссылка);
  6. В меню проекта (кнопка "⋮") выбираем "Загрузить";
  7. Выбирает архив "scenario-example.zip" (лежит в корне проекта);
  8. Нажимаем "Сценарии";
  9. Нажимаем "Собрать";
  10. Нажимаем "Публикации";
  11. Нажимаем "Получить вебхук" (URL на Webhook в буфере обмена).

Создание смартапа в "SmartApp Studio":

  1. Идём на страницу SmartApp Studio (ссылка);
  2. Нажимаем "Создать смартап";
  3. Указываем "Название смартапа" (указываем это же название в файле ".env.sample", в строке "REACT_APP_SMARTAPP");
  4. Переключаем "Выбор типа смартапа" на "Canvas App";
  5. Переключаем "Выбор инструмента" на "Есть готовое приложение";
  6. Указываем URL на "Webhook" (полученный в "SmartApp Code");
  7. Указываем URL на "Frontend Endpoint" (url страницы, где будет размещаться клиентская часть вашего приложения. Для локального запуска не используется, можете указать любой);
  8. Нажимаем "Создать смартап".

Генерация token:

  1. Идём на страницу SmartApp Studio (ссылка);
  2. В меню пользователя (правый верхний угол) выбираем "Настройки профиля";
  3. Нажимаем "Auth Token";
  4. Нажимаем "Обновить ключ";
  5. Нажимаем "Скопировать ключ" (сейчас token в буфере);
  6. Указываем токен в файле ".env.sample", в строке "REACT_APP_TOKEN".
  7. Переименовываем файл ".env.sample" в ".env".

Запуск проекта:

npm install

npm start

todo-canvas-app's People

Contributors

turanchoks avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.