Skip to content

Starotitorov/simple-gmail-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задание

Реализовать поиск и отображение входящих сообщений Gmail используя Gmail REST API https://developers.google.com/gmail/api/v1/reference/users/messages Опционально реализовать: Отображение информации о текущем пользователе (Правый верхний угол в макете) Переключение между папками сообщений в левом меню (Draft, Trash, User labels) Реализовать удаление сообщений Добавление и отсылку нового сообщения (“New item”) Локализацию сайта, в зависимости от текущего местоположения Требования: Возможно использование сторонних JS библиотек и фреймворков кроме JS препроцессоров Запрещено использование готовых клиентов и SDK для Gmail API (Включая Google API Client libraries, кроме модуля авторизации) Формат строки поиска аналогичен формату в Gmail search box (Например:"from:[email protected] rfc822msgid: is:unread")

Поддерживаемые браузеры: Internet Explorer 11+ 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 библиотек и фреймворков.

Авторизация Google API: https://developers.google.com/api-client-library/javascript/features/authentication В задании подключен виджет авторизации от Google с настройками для аккаунта “Qulix.Test”, установлен идентификатор приложения в мета-тегах и добавлен скрипт устанавливающий обработчик события onAuthorize. Для работы в авторизованной зоне Google API необходимо: Развернуть проект на локальном веб-сервере, например MS IIS Привязать развернутый проект к домену qulix.test Для MS Windows в файле host настроить маппинг 127.0.0.1 qulix.test (Обычно файл host находится в %SystemRoot%\System32\drivers\etc\hosts) Использовать полученный access_token в параметрах запроса к Google API, например: В URL: https://content.googleapis.com/gmail/v1/users/me/messages/20?access_token=ya29.GlwWBH0K6aRweeu8kZKbOTEPhWTMG73iXWU-dYEmskOEPFqymIOvtDgkR78UaKAnPZeo3wKIIfYisVN3KDtMr-Qrh4S67zNdkHQD0GZAAuB0PY3Jg82LZmTMJpAZNQ В HTTP заголовке Authorization: Authorization: Bearer ya29.GlwWBH0K6aRweeu8kZKbOTEPhWTMG73iXWU-dYEmskOEPFqymIOvtDgkR78UaKAnPZeo3wKIIfYisVN3KDtMr-Qrh4S67zNdkHQD0GZAAuB0PY3Jg82LZmTMJpAZNQ Note: Допускается использование Google Client ID отличных от Qulix.Test, при соответствующей реализации приложения.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published