Демонстрационное приложение на AngularJS 1.6 + ES6 с использованием компонентного подхода.
Предварительно необходимо установить Git и Node.js
$ git clone https://github.com/AndreyJS/mailbox
$ cd mailbox
$ npm install
После установки развернется статический сервер. Приложение станет доступно по адресу localhost:8080/dist
- Вывод списка почтовых ящиков
- Вывод списка писем(краткий формат) в почтовом ящике (при выборе ящика)
- Вывод письма полностью
- Поиск писем в почтовом ящике
- Возможность удаления письма (так же групповая операция удаления писем)
- Создание нового письма + валидация поля "Кому"
- При создании письма поле "кому" производится поиск по почтовым адресам пользователей из адресной книги.
- Список пользователей
- Возможность добавляния новых пользователей и редактирование данных + валидация поля "email"
- Возможность удаления пользователя
- При отправке письма на адрес, которого нет в адресной книге - происходит добавление адреса в список контактов