View Code? Open in Web Editor
NEW
Home Page: https://elated-payne-2f368c.netlify.com/
HTML 4.95%
CSS 3.17%
JavaScript 91.87%
summbtestfront's Introduction
- 1. Простая авторизация по логину/паролю
Сделана , в том числе и простая регистрация
- 2. Возможность просматривать, создавать, редактировать,удалять уведомления
Кроме редактирования и удаления все сделанно, эти пункты доделать не сложно, апи хорошо маштабируема
- 3.1. Заголовок (максимумальное кол-во символов - 240)
Да
- 3.2. Текст
Да
- 3.3. Счестчик просмотров
Да
- 3.4. Дата добавления
Да
- 1. Главная страница при открытии пустая
Да, но редиректит в течении 5 секунд
- 2. Автоматическое появление новых уведомлений
Да при переходе на /public
- 3. Простая анимация появления/скрытия
Да , спасибо AntD
- 4. Уведомление отображается всегда внизу страницы заданного размера
Да , спасибо AntD
- 5. Уведомление автоматически скрывается после 5 секунд
Да , спасибо AntD
- 6. Одновременно может быть отображенно только одно уведомление
Да , но работает очень плохо, я что-то напутал с лексическим окружением в функции For и setTimeout
- 7. Если уведомлений добавленно несколько, то отображать каждое последующее после скрытия текущего
Да
- 1.Серверная часть на PHP или python с flask
Написал на node с mongoDB
- 2. Код должен самодостаточно запускаться из коробки
nmp instal и запустится
- 3.Выложить в репозиторий или прислать
Выложен и задеплоин
- 4.Можно использовать любое кол-во фрейморков
Исопользовал, можно посмотреть package.json
- 1. Использование ES6+ на клиентской части
Да , в основном
- 2. Использование CSS3
Не основные механизмы описаны в antd я использовал inline стили для ускорения
- 3. Механизм кэширования
Нет о слова совсем
Задания повышенной сложности:
- 1. Пользователь тоже имеет логин/пароль
Да
- 2. Можно создавать категории уведомлений
Да
- 3. При добавлении уведомления выбирается его категория
Да
- 4. При отображении текущего уведомления имеется кнопка "не показывать такие уведомления"
Да в модальном окне при нажатии кнопки подробнее на уведомлении
Дополнительное усложнение:
- 1. У одного уведомления может быть несколько категорий
Нет
- 2. Уведомления приходят в реальном времени
Да, Реализованно на сокетах(socket.io)