Интерактивный прототип:
pr.to/LQYZOX/ Требования:
1. сайт должен быть оптимизирован под разрешение мобильного телефона (iphone 5 / se)
2. сайт состоит из трех страниц:
меню
календарь
выгрузка
3. Бекенд должен быть на PHP без всяких фреймворков, база данных MySQL
4. Календарь должен быть использован вот этот:
demo.mobiscroll.com/javas... -------
Задание:
Создать single page или 3х страничный сайт который хорошо выглдять на десктопах и мобайле
Страница 1 (МЕНЮ):
плейсхолдер для лого
плейсхолдер для текста
Перечень событий
(иконка) Событие 1 (цвет кнопки черный)
(иконка) Событие 2 (цвет кнопки синий)
(иконка) Событие 3 (цвет кнопки зеленый и тд)
....
(иконка) Событие N (страница должна скроллиться если список не влезает на экран)
футер
-------
При заходе на сайт стартует php user session
пользователю ставится кука (время жизни максимальное)
Страница 2:
Открывается По клику на кнопку Событие1 / Событие2 или другое
- стрелка назад
- лого
- плейсхолдер для текста
- экран календаря (
demo.mobiscroll.com/javas... - можно выбрать месяц, кликнуть на дату
- под календарем возникает текстовый блок под ним или рядом кнопка "Добавить"
- футер
------
По клику на сохранить
1. уходит запрос на бекенд, в таблицу userlog сохраняется
datetime, php session id, выбранная дата, eventid(1-N), text, ip, useragent, cookieid, exported (null)
2. сохраненная дата в календаре подсвечивается цветом (кнопки эвента)
пользователь на календаре видит все ранее сохраненные эвенты
3. пользователь может выбрать другую дату и добавить на календарь
------
Если юзер понадобавлял в календарь событий, на Странице 1 должна первой появиться кнопка "выгрузить события"
По клику на нее должен быть переход на новую форму 3:
- Заголовок ваши события выгружены
- плейсхолдер для текста
- текстбокс для ввода емейла и сохранения
+ сразу же должен
выгружаться текстовый список сохраненных событий где
файл с именем list.txt:
выбранная пользователем на календае дата -категория события- текст вписанный пользователем
Например:
2020-04-20 -Событие 1- Текст который ввел я в тексбокс
2020-04-30 -Событие 2- Какой-то текст
все выгруженные события должны стать помечены exported в базе
- если пользователь вводит емейл и сохраняет его, в базу напротив всех его phpsessionid, cookied прописывается email
- пользователю отправляется list.txt на указанный email