Skip to content

Qulix/qulix-trial-frontend-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Qulix FrontEnd developer trial task

Задание:

Реализовать поиск и отображение входящих сообщений Gmail используя GmailRESTAPI

https://developers.google.com/gmail/api/v1/reference/users/messages

Дополнительное задание (опционально):

  • Отображение информации о текущем пользователе (Правый верхний угол в макете)
  • Переключение между папками сообщений в левом меню (Draft, Trash, Userlabels)
  • Реализовать удаление сообщений
  • Добавление и отсылку нового сообщения ("Newitem")
  • Локализацию сайта, в зависимости от текущего местоположения

Требования:

  • Возможно использование сторонних JS библиотек и фреймворков кроме JS препроцессоров
  • Запрещено использование готовых клиентов и SDK для GmailAPI (Включая GoogleAPIClientlibraries, кроме модуля авторизации)
  • Формат строки поиска аналогичен формату в Gmail search box (Например:"from:[email protected]: is:unread")

Поддерживаемые браузеры:

  • Microsoft Edge Latest version
  • Firefox (Windows) Latest version
  • Chrome (Windows, Android, iOS ) Latest version
  • Safari (iOS, Mac OS X)

Требования к верстке (Если не предоставлена в задании):

  • Адаптивная верстка для 3-х разрешений (Mobile 320px, Tablet 780px, Desktop 1280px)
  • DOCTYPE: HTML5
  • Encoding: UTF-8
  • Пре-процессор для CSS (LESS или SASS)
  • Возможно использование сторонних UI библиотек и фреймворков.

Авторизация GoogleAPI:

https://developers.google.com/api-client-library/javascript/features/authentication

В задании подключен виджет авторизации от Google с настройками для аккаунта "Qulix.Test", установлен идентификатор приложения в мета-тегах и добавлен скрипт устанавливающий обработчик события onAuthorize.

Для работы в авторизованной зоне Google API необходимо:

Authorization: Bearerya29.GlwWBH0K6aRweeu8kZKbOTEPhWTMG73iXWU-dYEmskOEPFqymIOvtDgkR78UaKAnPZeo3wKIIfYisVN3KDtMr-Qrh4S67zNdkHQD0GZAAuB0PY3Jg82LZmTMJpAZNQ

Note** :** Допускается использование GoogleClientID отличных от Qulix.Test, при соответствующей реализации приложения.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published