Skip to content

kovyazin/sendsay-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для Sendsay (Demo)

Данный проект был выполнен в качестве тестового задания для компании Sendsay, которая занимается рассылкой электронных писем.

Ссылка на тестовое задание

Описание

При выполнении тестового задания были соблюдены все условия:

  • В качестве основного стека используется связка React + Redux
  • Используется современный стандарт ES6+
  • Имеется валидация полей (Валидация выполняется с помощью библиотеки Yup + для удобной работы с формой используется библиотека Formik)
  • Добавление файлов как с помощью кнопки, так и с помощью drag and drop, так же валидация на соответствии размера файлов (Для реализации drag and drop была использована библиотека react-dropzone)
  • Отображение отправленных сообщений, а так же их статуса

Единственное условие которое не было соблюдено, это то что стили описаны не по БЭМ. Мне показалось более рациональным и практичным использование CSS Modules, так наименование классов выходит более элегантным и легко читаемым.

Так же не были написаны тесты, но это задание было по желанию.

Инструкция по запуску проекта

Для установки всех зависимостей следует ввести в терминале следующие команды:

Для npm

npm install или npm i

Для yarn

yarn или yarn install

Для локального запуска проекта:

Для npm

npm start

Для yarn

yarn start

About

Test for sendsay

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published