Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 1.3 KB

File metadata and controls

15 lines (12 loc) · 1.3 KB

Webim-test-task

Тестовое задание для компании Webim

При открытии страница показывает кнопку «авторизоваться», по нажатию делает oauth авторизацию github. Страница авторизованного пользователя сразу выводит на экран каждое сгенерированное сервером число, заменяя прошлое. При последующих запусках/заходах на страницу сразу выводит данные сервера, т.к. уже понимает, что авторизовано и авторизация запоминается. Не авторизованные пользователи видеть данные не должны. Сгенерированные данные для всех пользователей должны совпадать. На странице должна присутствовать возможность разлогиниться.

Архитектурный подход:

  • Frontend - React + Material UI
  • Backend - Flask
  • Метод сообщения - Server Sent Event
  • Авторизация - через Firebase

Результат:

gif