Сделать сайт с календарем на JS и PHP бекендом

Бюджет: 3 000 руб
38.85 $ – 34.08 €
 
Интерактивный прототип: 
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

Опубликован 20.04.2020 в 17:09

Выберите способ верификации:

Обновите страницу после прохождения верификации.