Создать SPA приложение - почтовый клиент. Почтовый клиент должен работать через протокол IMAP или SMTP и получать данные из почтового ящика Gmail.
- Backend часть должна быть написана на PHP;
- Для фронтенд части приложения использовать bootstrap, materializecss на выбор;
- Для привязки динамики и анимации к элементам визуализации приложения использовать Native JS, Jquery;
- Для управления базой данных использовать MySQL
Принцип работы приложения
- При первом открытии страницы с приложением пользователь должен увидеть форму состоящую из полей необходимых для получения данных из почты;
- После ввода информации пользователем, данные должны быть сохранены в базе данных и использованы при далнейших обращениях;
Вид приложения
- Приложение должно состоять из 2-х вертикальных блоков;
1. Меню в виде списка из 3-х папок почтового ящика (входящие, спам, корзина).
2. Контент.
- По клику на папочку, в блок "контент" должен подгрузится список писем соответствующей категории, а по клику на письмо - само письмо;
- Список писем должен отображать название письма, дату получения и показывать если у отправителя установлена DMARC политика (dmarc=pass). По умолчанию открываеться папка входящие;
- Из доступных опций необходимо реализовать удаление письма из приложения;
Тестовое задание должно быть залито в github/bitbucket репозиторий с инструкцией для установки.