Бюджет: 900 UAH Срок: 1 день
Выполню Ваш заказ за один день
Регистрационная форма для участников мероприятий: велоралли «Жажда-2015»(старт 05.09.2015 г, «Партизан-2015»(19.09.2015), «100 километров по Поясу Славы»(09.04.2015).
П 1. Количество форм(таблиц). Внешний вид
1.1 3 регистрационные формы, 3 таблицы, сайт многоязычный(названия полей рег. формы и таблицы, должны быть доступны для перевода).
1.2 Внешний вид формы, и таблицы участников в соответствии CSS сайта 100km.ml
П 2. Поля для каждой рег. формы(все поля обязательны для заполнения)
2.1 ФИО
2.1.1 Имя
2.1.2 Фамилия
2.2 Пол(радиокнопка)
2.3 Дата рождения в формате хх/xx/xxxx. (Проверка возраста участника на момент участия для велоралли «Жажда» и «100 километров по Поясу Славы», если меньше 18 – сообщение: согласно правил(будет ссылка на правила), вы «можете принять участие с письменного разрешения родителей(опекуна)»
2.4 Телефон в формате +380ХХХХХХХХХ(проверка правильности введенных данных)
2.5 Емейл ХХ@ХХ.ХХ – (орфопроверка емейла)
2.6 Откуда участник:
2.6.1 Страна(выпадающий список, в случае не Украины, все поля ниже, кроме города становятся не доступными, из регистрационных взносов появляется 2 – 600 грн. а также выбор номера для участия – 100 грн.)
2.6.2 – Город заполняет вручную
2.7 Модель велосипеда, диаметр колеса
2.7.1 Производитель и модель велосипеда
2.7.2 Диаметр ведущего колеса – указывает цифры
2.8 Какой раз участвуете – выпадающий список от 1 до «16 и более»
2.9 Регистрационное пожертвование: различные взносы для различных мероприятий и дат.
2.9.1 Велоралли «Жажда» до 31.08.2015 – 100 грн. до 05.09.2015 – 150 грн.
2.9.2 Велоралли «Партизан» до 31.08.2015 – 50 грн. до 19.09.2015 – 75 грн.
2.9.3 Велоралли «100 километров по Поясу Славы» - до 30.09.2015 – 100 грн. до 31.12.2015 – 150 грн. до 01.04.2016 – 200 грн. до 08.04.2016 – 250 грн.
Цвета кнопок в соответствии со значениями http://100km.ml/features/buttons.html Зеленый, пурпурный, оранжевый, красный.
После истечения Дат регистрации, кнопка становиться серой и неактивной
2.10 Выбор номера. Возможность выбрать номер за 100 грн – иначе присваивается рандомный номер(первый свободный по порядку). Если номер занят – сообщение – номер занят. Номер 0 – не доступен.
2.11 Итого
2.12 Соглашаюсь с условиями участия – ссылка на условия(галочка обязательна)
П 3. Таблицы участников(возможность форматирования от А до Я каждого столбца. По умолчанию форматируем по столбцу «Спасибо за доброту(кол-во сердец»)
3.1 № участника – рег. номер участника – возможность форматирования
3.2 Имя – фамилия а затем имя участника
3.3 Возраст – вывод возраста на момент участия
3.4 Звание – в зависимости от выбранного количества лет участия в велоралли присваивается и выводится в таблицу звание
1 – рядовой
2 - ефрейтор
3 – мл. сержант
4 – сержант
5 – старший сержант
6 – старшина
7 – мл. лейтенант
8 – лейтенант
9 – ст. лейтенант
10 – капитан
11 – майор
12 – подполковник
13 – полковник
14 – генерал-майор
15 – генер-лейтенант
16 и больше - главнокомандующий
3.5 Город – флаг выбранной страны и город который написал
3.6 Размер колеса – значение размер колеса с дополнением в виде ``
3.7 Спасибо за доброту – вывод сердец в зависимости от регистрационного пожертвования.
3.8 Результат – данные финиширующего участника
П.4 Страница возврата после регистрации
4.1 Успешная оплата
4.1.1 Поздравляем [Имя], ваш номер [присвоенный номер]!
4.1.2 О подготовке, конкурсах и новостях напишем вам на [Емейл]. До встречи [Дата проведения мероприятия]!
4.1.3 Пригласить друга – Поля: [Имя друга], [Емейл друга] «Отправить»,
На емейл друга идет сообщение след. Содержания:
«Привет, [Имя друга]! Я таки зарегистрировался на [Мероприятие], буду под номером[Номер участника]! Айда со мной ;-). Регистрация.» Отправляем письмо в поле от кого – Имя и емейл зарегистрировавшегося участника.
П.5 Механизм
5.1 После заполнения всех полей, участник переходит на страницу для оплаты на ликпей рег. пожертвования.
5.2 Удачная оплата – П.4
5.3 Не удача – «[Имя], мы ожидаем оплаты регистрационного пожертвования 48 часов, в случае успеха вы сможете найти себя в таблице участников (ссылка на страницу с соответствующей таблицей). Если оплата не поступит, система удалит ваши данные, и вы сможете зарегистрироваться заново. Удачи!
После успешной регистрации – связь через API с sputnik.com и вывод данных в таблицу:
Имя, № телефона в формате 380ХХХХХХХХХ, Email, пол, дата рождения в формате ХХ/XX/XXXX. Город.
Куки файлы для таблиц участников, если участник решит зарегистрироваться на несколько мероприятий, чтобы не заполнял каждый раз все поля
Бюджет: 900 UAH Срок: 1 день
Выполню Ваш заказ за один день
Бюджет: 80 USD Срок: 3 дня
Указанная мной цена сразу с хостингом с CMS, которая имеет конструктор форм и пр.
Вот пример формы, которая создана обычным менеджером, который потратил некоторое время на то, чтобы пощёлкать мышкой - http://tvkinozal.com/home/zakaz
В вашем случае мне придётся ко-что дописать на JavaScript для обеспечения заданной вами логики.
Звоните по Скайпу - обсудим детали.
Бюджет: 1000 UAH Срок: 3 дня
Пишите в ЛС или в ВК: https://vk.com/id228967827
Бюджет: 60 USD Срок: 3 дня
Обращайтесь, сделаю
Необходимо мигрировать интернет-магазин Opencart с PHP 7.4 на PHP 8.x. В настоящее время стоит ядро v 3.0.3.8. Читаем, что скорее всего придется мигрировать и ядро на версию 4.0 и вроде сложностей не должно быть... Функционал в основном кастомный, также есть Simple, OCFilter, Нова пошта. Ждем рекомендации и ориентировочную цену. В идеале, кто уже проводил подобную работу.
Необходимо выполнить обновление, перенос и настройку Laravel-проектов на новый сервер с обеспечением стабильной работы, безопасности, защиты от эксплойтов и корректной работы всех сервисов после миграции. 1. Основные задачи Подготовить новый сервер к работе. Перенести файлы проектов, базы данных, конфигурации и cron-задачи. Обновить серверное программное обеспечение. Настроить безопасное окружение для Laravel. Проверить совместимость PHP, Laravel, Composer-пакетов и зависимостей. Обеспечить защиту от известных эксплойтов, вредоносных запросов и несанкционированного доступа. Настроить SSL-сертификаты. Проверить работоспособность сайтов после переноса. 2. Перенос Laravel-проектов Для каждого проекта необходимо: Перенести файлы проекта. Перенести базу данных. Перенести .env конфигурацию. Настроить права доступа к директориям: storage bootstrap/cache Проверить работу: главной страницы; админ-панели; авторизации; форм; API; загрузки файлов; email-отправки; cron-задач; queue workers.3. Безопасность и защита Необходимо реализовать базовый и прикладной уровень защиты: закрыть root-доступ по SSH; настроить SSH-доступ только по ключам; изменить стандартный SSH-порт, если нужно; настроить firewall; разрешить только необходимые порты; установить Fail2Ban; скрыть служебные версии Nginx/Apache/PHP; запретить доступ к .env, .git, backup-файлам, log-файлам; настроить правильные file permissions; проверить проекты на наличие вредоносных файлов; проверить Composer-пакеты на известные уязвимости; обновить зависимости, если это не ломает функционал; настроить защиту от SQL injection, XSS, CSRF и path traversal; проверить правильность Laravel APP_ENV и APP_DEBUG; установить APP_DEBUG=false на production; настроить rate limiting для критических endpoint-ов; проверить доступы к storage/uploads; настроить защиту от выполнения PHP в upload-директориях; проверить права доступа к админ-панелям. 4. SSL и домены Необходимо: Установить SSL-сертификаты. Настроить автоматическое обновление SSL. Включить редирект с HTTP на HTTPS. Проверить корректную работу сайтов через HTTPS. 5. Резервное копирование Необходимо настроить backup: файлов проектов; баз данных; .env файлов; uploaded media; cron-конфигураций; Nginx/Apache конфигураций. Backup должен выполняться автоматически по расписанию. Желательно хранить копии отдельно от основного сервера. 6. Проверка после переноса После миграции необходимо проверить: отсутствие 500/403/404 ошибок; отсутствие критических ошибок в Laravel logs. 9. Результат выполнения После завершения работ должно быть: Laravel-проекты успешно перенесены на новый сервер; сайты работают стабильно; SSL настроен; сервер защищен базовыми security-настройками; доступы к критическим файлам закрыты; backup настроен; cron и queues работают; старый сервер можно отключить после финальной проверки.
Ищу разработчика на проект из 4 связанных задач, для сайта best-matchmaking.com выполняются последовательно:Интеграция готового premium Blade-шаблона блог-статьи + автогенерация Schema/SEO-разметки (Article, FAQPage, Open Graph, canonical) для всех текущих ибудущихстатейДоработка структуры блога: смена URL с 301-редиректами, переименования в футере/меню/хлебных крошках, чистка скрытого кода, удаление категорийНовый блок (фото + цитата отзыва) в существующий конструктор главной и посадочных страниц = возможность самостоятельно добавлять текстовые блоки между разделамиУнификация шрифтов, размеров и цветов по всему сайту (кроме блога) — единый стандарт для заголовков и обычного текста, включая хедер и футерДетальное ТЗ по каждому пункту — Прилагаю ниже по гугл ссылке.https://docs.google.com/document/d/1E5oQO2E-xmKJ3C0jW0ZsSPDBjaiELq0ETxfdivW6yIs/edit?tab=t.0 HTML-образцы и код отправляю в личку после отклика ВАЖНО.! Детально просмотрите все 4 задачи ,Прежде чем выдавать оффер, особенно последнюю- шрифты. Там достаточно много работы.Нужен опытLaravel + Blade — уверенный, не начальный уровеньФронтенд (CSS/JS) на том же уровне, что и backendОпыт работы с существующим, не своим кодомФормат работыBackup и тестовый сервер перед началом, перенос на продакшн ОБЯЗАТЕЛЬНО — после согласования и тестированияОбязательная самопроверка на всех устройствах до сдачи — присылать "готово, проверяйте" без собственного тестирования не подходит. Баги, найденные после сдачи, исправляются в рамках той же задачи. Баги, возникшие при переносе. В ходе переноса так же должны будут быть исправлены на продакшн.Отчёт со скриншотами "до/после" по каждому пунктуСрок и бюджет — после оценки объема по детальному ТЗ. Жду ваши офферы. Спасибо
Оптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить мелкие заметные корявости - можете перейти на странички и добавить в ставку ваши наблюдения - это более чем приветсвуется. - Поправить отзывы тк дублируются в карточках (скриншоты добавлены) исползьуемJudge.me плагин - Поправить цвет текста в некоторых местах, например в фильтрах для лучшей читабильности - Обновить шаблон Next
Сейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком случае можем посоветовать вам выполнить следующие шаги для улучшения вашей репутации отправителя: 1. Переведите сайт на выделенный IP-адрес. Когда вы используете общую IP-адресу хостинга вместе с другими пользователями, ваша репутация может быть ухудшена действиями других отправителей электронной почты. Если один из пользователей, использующих ту же IP-адресу, отправляет спам или нарушает правила, это может отразиться на репутации отправителя для всех пользователей, которые используют эту IP-адресу, включая вас. Также некоторые почтовые сервисы ограничивают количество писем, которые они принимают от одной IP-адресы, что может сделать невозможной бесперебойную работу вашей почты даже в случае сохранения хорошей репутации общей IP-адресы хостинга. Подробнее о заказе выделенной IP-адресы для услуги хостинга: https://thehost.ua/hosting/ip 2. Проверьте, существуют ли и правильно ли настроены SPF, DKIM, DMARC записи на вашем домене. Указанные методы аутентификации могут значительно повысить вероятность доставки вашего письма и также являются обязательными для приема в "Входящие" на некоторых почтовых сервисах. Подробнее о технических нюансах настроек указанных записей по адресу: https://thehost.ua/wiki/email-reputation 3. Используйте SMTP-протокол для отправки почты. 4. Используйте double opt-in для рассылки вашим адресатам. Не запускайте рассылки писем "вслепую" - это повышает риски попадания в спам-пастку для этого письма, что может привести к попаданию в черный список спам-фильтров для вашей IP или домена. 5. Избегайте похожих на спам тем писем и придерживайтесь в письме указанного темой контекста. Избегайте фраз-триггеров, некоторые из которых указаны здесь: https://overloop.com/blog/455-email-spam-trigger-words-avoid-2018/