Back-end на Node JS для фотографа

Дата публикации: 06.08.2022 21:48:59
Добрый день, тз написано для back-end и front-end. Если у вас есть напарник который пишет front-end на react, вам проход вне очереди. Дизайн есть в figma. Ассеты, медия, тексты, концепты, доп. пояснения, всё есть в gdrive. Ссылку кину уже в личку. Домен есть, на Bluehost. Очень важно если не хотите делать проект нормально, до конца, пожалуйста закройте это обьявление. Нужен эффективный баланс между скоростью и потенциалом SEO, ну тут это уже ваш опыт. Предложения вроде защиты, аналитикой и всем прочим чего я не назвал в тз, также можем обговорить. Предлогаю работу разделить на 4 этапа. Всем этим займется 2 человека / команда, но в случае проявления некомпетенции, то надо будет прервать сотрудничество. 1. Скелет и главная страница. Дизайн специально делался под 3840 x 2160. Если у пользователя разрешение меньше, то всё просто уменьшается. У пользователей 8к прошу прощения, пускай будут просто белое простространство по бокам, некоторые элементы пускай растягиваются, их мало и я думаю в figmа всё увидите. Естественно если монитор побольше (в плане диагонали) то увеличивется / масштабируется, если поменьше то уменьшается / масштабируется. Адаптация под смартфоны также есть. При каких размерах делать переход с pc на android это уже на ваш опыт т.к. специальной версии для планшетов небудет. Контрольная панель не нужна, я смогу изменить текст в коде (главное что бы это было более менее удобно) как и добавление фоток тоже через код. Надо будет написать документ для меня как правельно менять текст и как фотки добавить (с примерами). Сделайте так что бы номер телефона нельзя было выделить (в плане безопасности). Скорее всего буду делать виртуальный номер, но предложения по усилению защиты приветствуются. Надо будет оптимизировать скорость загрузки, в частности главной и что то придумать с галереями, фото очень большие. Lazyloader, комрессор, еще что. Downscale очень нехочу, качество мне очень важно. 2. Форма записи. Внимание, это не простая отправка email, а нормальная бронь фотосессии. Форма отправляется мне на почту или личный кабинет на сайте где я подверждаю или отклоняю с комментарием. В календаре первая дата следующий день (что бы небыло так что пользователь забил сессию в тот же день). Сразу после отправки в календаре забивается время, плюс до и после пользовтелем выброного времени, 2 часа делаются недоступными (это что бы не было такого что я должен оказаться в другом месте через 1 сек.). Я как админ ещё захочу возможность некоторые даты или время сделать недоступными. При нажатии на to Book (что на блок что на кнопку внизу) открывается календарь, при выборе даты открывается форма. Недоступное время и даты пользователь должен видеть. В фигма думаю всё поймёте. Обьязательные поля full name, phone number, email, type of photo shoot, I agree with privacy, photo shoot time, choose a place, address или photographers preference. Если пользователь нажимает на Send не указав что то из этого, то к заголовку добавляется красная "*". Если выбрано "photographers preference", то если ранее было выбрано место, и адрес то они сбрасывается, и карта, и поле adress немного затемняются серым (как 4 блока на главной или как сама карта немного затемнена в фигме). Image format и color space можно выбрать только одно. Изначально JPG и sRGB. Если выбран PNG, то если к ниму выберается CMYK, формат файла меняется на jpg, так же с cmyk можно выбрать и TIFF. PNG не поддерживает CMYK При наводке (а не клике) на кружок у image format и color space рядом всплывает соответсвующее окно. При наводке кружок становится красным, в пассивном серый. В "privacy policy, terms and conditions" вставить hyperlink на соответствующие страницы. Пускай hyperlinkи будут красными вместо стандартного синего. Карта Анимация. При наводке на район немного увеличивется, а вот при клике он становится белым (выбрать можно только один) В углу малой карты кнопка full screen, она откроет большую карту. Плейлисты можно выбрать сколько хочешь. Кнопка play будет перекидывать на playlist в soundcloud. 3. UI при открытии фото, перевод.  Обьязательно отображение изображений без downscale и обрезаниями фото со следующими соотношениями сторон:  2:3, 3:2, 1:1, 2,39:1. Клик зоны gdrive> Gallery click zone (всё что чёрное и не выделено цветом закрывает фото). При нажатии на фото оно должно приблежаться 1к1, тоесть кол-во пикселей изображения должны совподать с разрешением монитора. Возможно надо будет поставить ещё компрессор или ещё что, но надо будет сначало проверить скорость загрузки без него. При наведении на иконки (стрелки, fullscreen, close) они становятся красными. Перевод нужен будет на Русский и Литовский. Основа на английском. Перевод ручной, он также имеется gdrive>Text> Eng Rus, Eng Ltu, About me Ru, About me Lt. 4. Добавление контента. Подготовка страниц Gear, About me, Website Terms and Conditions и Privacy and Cookie policy. Полное тз в Gdrive, тут лимит в 5000.
Источник: www.fl.ru
Число просмотров: 7

Еще проекты:

Верстка лендинга (Бюджет: 10000 руб)

Необходимо сверстать адаптивный лендинг под разные устройства и размеры, в иделе ручная верстка, желательно ИП, ООО или самозанятый, оплата с р/с орг-ции, 100% постоплата.

Дописать открытый индикатор из tradingview.com. Скрипт Pine.

Дописать открытый индикатор из tradingview.com. Скрипт Pine.

Написать фразы для дейтинга

Задание:
Необходимо написать чаты для дейтинга на английском.
Срок:
24 часа

Восстановление старой фотографии

Нужно восстановить старую фотографию до приемлемого уровня

Найти и удалить вредоносный код на WordPress

На сайте появились незнакомые файлы и перестало впускать в админку.
Нужно устранить вирус и восстановить доступ к админке.

Указывайте примерную стоимость и сроки, а также свой телеграм для более оперативной связи.