Skip to content

leovvay/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

Languages

  • HTML 65.6%
  • CSS 24.0%
  • JavaScript 9.9%
  • Other 0.5%