Cайт-визитка на WordPress
Построена удобная админка, проведена со стороны исполнителя консультация
Оперативно решались вопросы
Было приятно сотрудничать, чего желаю и всем остальным 🙂
Вводная:
Дизайн: готов, предоставим
Верстка: готова, предоставим
Тексты и элементы по страницам: анимированы. Все анимации реализованы в верстке.
FTP аккаунт / Админ панель: подготовлены, предоставляем доступы
CMS: WordPress (последняя версия)
Необходим будет плагин ACF
Техническое описание
1. Меню сайта
1.1. Меню сайта (web версия):
Home
Values
Contact
Get in touch
Анимационное блоки в меню (только web версия):
Company
Sectors
How we work
Футер (web версия, в выпадающем меню):
Контакты
Номер телефона
Ссылка / Иконка: LinkedIn
Ссылка на страницу: Privacy Policy
Копирайты
Клик на каждый пункт в меню - ведет в соответствующий раздел / страницу сайта
Клик на “Почтовый контакт” - открывает почтовый клиент на девайсе пользователя
Клик на “Номер телефона” - открывает почтовый клиент на девайсе пользователя
Клик на иконку LinkedIn - ведет на страницу компании в LinkedIn
Клик на “Privacy Policy” - открывает страницу с Privacy Policy, в том же окне
1.2. Меню сайта (mobile версия):
Home
Company
Sectors
How we work
Values
Contact
Get in touch
Футер (mobile версия, в выпадающем меню):
Контакты
Номер телефона
Ссылка / Иконка: LinkedIn
Ссылка на страницу: Privacy Policy
Клик на каждый пункт в меню - ведет в соответствующий раздел / страницу сайта
Клик на “Почтовый контакт” - открывает почтовый клиент на девайсе пользователя
Клик на “Номер телефона” - открывает почтовый клиент на девайсе пользователя
Клик на иконку LinkedIn - ведет на страницу компании в LinkedIn
Клик на “Privacy Policy” - открывает страницу с Privacy Policy, в том же окне
2. Админ панель
В админ панели сайта должны редактироваться все текстовые поля (пункты меню, футер, хедер, заголовки, текстовые блоки), изображения на всех страницах, а также названия полей форм отправки данных (со страниц: contact us и enquiry).
Будет необходимость в редактировании максимально всего, что есть на сайте
3. Языки сайта
Контент сайта будет на двух языках
Английский
Арабский
Необходимо предусмотреть возможность:
Включить / Выключить из админки языки для отображения. Так как при первом запуске будет доступен только английская версия
Задать все переводы. Соответственно важно иметь возможность редактирования всех текстов на сайте.
4. Поп-ап при первом входе на сайт
В открываемом поп-апе пользователь соглашается с политикой кук.
При клике на “More details” - открываем страницу с Cookies Policy
При клике на “Decline” - пользователь отказывается принимать куки
При клике на “Accept” - пользователь соглашается принимать куки
Пока пользователь не нажал на кнопки “Decline” или “Accept” - поп-ап остается отображаться при переходе между страницами сайта
5. Home
5.1. Структура страницы:
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Центральный слоган компании
Информационные блоки, описывающие область работы компании (не кликабельные):
Artificial Intelligence
Blockchain
Data Center
Software Development
Футер (web версия, только на home странице):
Контакты
Номер телефона
Ссылка / Иконка: LinkedIn
Ссылка на страницу: Privacy Policy
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на “Почтовый контакт” - открывает почтовый клиент на девайсе пользователя
Клик на “Номер телефона” - открывает почтовый клиент на девайсе пользователя
Клик на иконку LinkedIn - ведет на страницу компании в LinkedIn
Клик на “Privacy Policy” - открывает страницу с Privacy Policy, в том же окне
5.2. Mobile адаптация
Обратить внимание: в mobile версии, информационные блоки, описывающие область работы компании автоматически скролятся (реализовано в верстке) и кликабельны. Соответственно, в отличие от web версии, они ведут на соответствующие разделы / страницы сайта
Футер (mobile версия, только на home странице):
Копирайты
Ссылка на страницу: Privacy Policy
Ссылка на страницу: Contact Us
Ссылка / Иконка: LinkedIn
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Artificial Intelligence” - ведет на соответствующую страницу
Клик на кнопку “Blockchain” - ведет на соответствующую страницу
Клик на кнопку “Data Center” - ведет на соответствующую страницу
Клик на кнопку “Software Development” - ведет на соответствующую страницу
Клик на “Privacy Policy” - открывает страницу с Privacy Policy, в том же окне
Клик на “Contact Us” - открывает страницу с Contact Us, в том же окне
Клик на иконку LinkedIn - ведет на страницу компании в LinkedIn
6. Company
6.1. Структура страницы:
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Описание
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
7. Sectors
7.1. Структура страницы:
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Информационные блоки, описывающие область работы компании:
Artificial Intelligence
Blockchain
Data Center
Software Development
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на блок “Artificial Intelligence” - ведет на соответствующую страницу
Клик на блок “Blockchain” - ведет на соответствующую страницу
Клик на блок “Data Center” - ведет на соответствующую страницу
Клик на блок “Software Development” - ведет на соответствующую страницу
ВАЖНО: ниже будут описаны типовые страницы. Верстальщик сверстал только Artificial Intelligence. Остальные нужно будет создать из админки по аналогии. На типовых страницах отличаются только подложки блоков. Все блоки с подложками - сверстаны.
7.2. Artificial Intelligence
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Описание
Блоки (не кликабельные)
Machine learning
Data science
Computer vision
Текст с предложением подать заявку
Кнопка для подачи заявки
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Make an enquiry” - открывает страницу Get in touch
7.3. Blockchain
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Описание
Блоки (не кликабельные)
Trading
Investment
Cryptocurrency
Текст с предложением подать заявку
Кнопка для подачи заявки
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Make an enquiry” - открывает страницу Get in touch
7.4. Data Center
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Описание
Блоки (не кликабельные)
Green Technology
Servers
Текст с предложением подать заявку
Кнопка для подачи заявки
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Make an enquiry” - открывает страницу Get in touch
7.5. Software Development
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Описание
Блоки (не кликабельные)
Hardware
Software
Web
Текст с предложением подать заявку
Кнопка для подачи заявки
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Make an enquiry” - открывает страницу Get in touch
8. How we work
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Описание
Кнопка для подачи заявки
Графика (подложка)
Блоки с шагами к успеху
Кнопка для подачи заявки
Графика (подложка)
Кнопка “Стрелка” для возврата вверх страницы
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Make an enquiry” - открывает страницу Get in touch
Клик на “Стрелку” автоматически скроллит страницу в самый верх
9. Enquiry
Представляет собой пошаговую (в три этапа) форму для отправки запроса на почтовый ящик админа. Почтовый ящик должен быть задан в админке с возможностью менять, для получения писем. Соответственно с формы пользователь должен иметь возможность отправить письмо на заданный в админке почтовый ящик.
9.1. Step ⅓
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Поле формы для ввода текста / цифр / символов “Company / Organization Name” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “Location” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “Site” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода значения из выпадающего списка “Year of foundation” - НЕ ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “What amount of investment is required” - ОБЯЗАТЕЛЬНО для заполнения
Кнопка “Next step”
Текст ошибки в поле в случае отсутствия данных (относится ко всем трем шагам формы):
Текст ошибки: Empty field
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Next step” ведет на следующий шаг Step ⅔
(!) Все поля в форме редактируемые
(!) При переходе между шагами формы, заполненные поля должны быть сохранены
(!) Валидация на символы: точка, запятая, тире
9.2. Step ⅔
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Поле формы для ввода значения из выпадающего списка “The current stage of the project” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “What industry do you plan to develop” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “What MRR do you generate” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “What funding round” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “Project competitors” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “Competitive advantages” - ОБЯЗАТЕЛЬНО для заполнения
Кнопка “Next step”
Кнопка “Back”
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Next step” ведет на следующий шаг Step ⅔
Клик на кнопку “Back” ведет на предыдущий шаг Step ⅓
(!) Все поля в форме редактируемые
(!) При переходе между шагами формы, заполненные поля должны быть сохранены
(!) Валидация на символы: точка, запятая, тире
9.3. Step 3/3
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Поле формы для ввода текста / цифр / символов “First Name” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “Last Name” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “E-mail - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода цифр “Phone Number” - ОБЯЗАТЕЛЬНО для заполнения
Поле для заливки файла “Add file or drop files here” - НЕ ОБЯЗАТЕЛЬНО для заполнения
Кнопка “Send”
Текст предупреждение: “By submitting the form you agree to the processing of personal data”
Кнопка “Back”
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на “Add file or drop files here” открывает окно для поиска файла с девайса. Залитый файл можно удалить через “х” после его заливки.
Клик на кнопку “Send” - отправляем все заполненные данные и вложенный файл на почтовый ящик админа (заданный в админке)
Клик на кнопку “Back” ведет на предыдущий шаг Step ⅔
(!) Все поля в форме редактируемые
(!) При переходе между шагами формы, заполненные поля должны быть сохранены
(!) Валидация на символы: точка, запятая, тире
(!) Валидация на поле email - проверка на @ и точки
При успешной отправке отображаем текст: “Thank you for your message. It has been sent” поверх нижней навигации между шагами формы
Текст ошибки в поле в случае неверно введенного почтового ящика (при отсутствии @ и точки)
Текст ошибки: Incorrect value
10. Values
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
6-ть блоков с описанными ценностями (анимированные)
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
11. Get in touch
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Поле формы для ввода текста / цифр / символов “First Name” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “Last Name” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “E-mail - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода цифр “Phone Number” - ОБЯЗАТЕЛЬНО для заполнения
Поле формы для ввода текста / цифр / символов “Please let us know what we can do to serve your needs” - ОБЯЗАТЕЛЬНО для заполнения
Кнопка “Send”
Текст предупреждение: “By submitting the form you agree to the processing of personal data”
Чекбокс “Please, inform me about news”
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на кнопку “Send” - отправляем все заполненные данные на почтовый ящик админа (заданный в админке)
Клик на кнопку чекбокс “Please, inform me about news” отправляет, дополнительно к данным введенным пользователем в полях формы, текст “Клиент согласен на новостную подписку”.
(!) Все поля в форме редактируемые
(!) Валидация на символы: точка, запятая, тире
(!) Валидация на поле email - проверка на @ и точки
При успешной отправке отображаем текст: “Thank you for your message. It has been sent” поверх нижней навигации формы
Текст ошибки в поле в случае неверно введенного почтового ящика (при отсутствии @ и точки)
Текст ошибки: Incorrect value
Текст ошибки в поле в случае отсутствия данных:
Текст ошибки: Empty field
12. Contact
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Заголовок
Address:
Текст-ссылка: Show on map
Opening Hours:
Phone number:
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на “Почтовый контакт” - открывает почтовый клиент на девайсе пользователя
Клик на “Номер телефона” - открывает почтовый клиент на девайсе пользователя
Клик на “Show on map” подтягивает внизу страницы карту (сервис mapbox) - которую можно свернуть нажав на “х”
13. Privacy Policy
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Текст с абзацами
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
14. Cookie Policy
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
Текст с абзацами
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
15. 404 ошибка
В случае, если страница, к которой обращается пользователь - не доступна
Хедер
Логотип компании
Переключатель языка сайта
Вызов бокового меню
404
Текст
Кнопка “Back to home”
Клик на “Лого компании” открывает домашнюю страницу - home, в том же окне
Клик на “Переключатель языка” - меняет язык на странице
Клик на “Меню” открывает боковое меню
Клик на “Back to home” открывает домашнюю страницу - home, в том же окне
Budżet: 7200 UAH Termin: 2 dni
Готов реализовать ваш проект.
Обращайтесь в ЛК все обсудим.
Готов реализовать ваш проект.
Обращайтесь в ЛК все обсудим.
Budżet: 8000 UAH Termin: 10 dni
Здравствуйте, готова реализовать Ваш проект в лучшем виде.
С ТЗ ознакомился. Для того, чтоб успешно воплотить Ваш проект в жизнь, хочу уточнить некоторые моменты: За какой период времени нужно его реализовать?
Есть большой опыт создания сайтов под ключ, так что предлагаю обсудить все детали в личных сообщениях.
Буду рада Вам помочь! Жду Вашего ответа
Budżet: 9500 UAH Termin: 8 dni
Здравствуйте Ольга! Заинтересовался вашим предложением. Могу начать работу сегодня.
Опыт работы веб UI/UX дизайнера и разработчиком 4-и года.
Cделаю с красивым дизайном, и любым функционалом.
Есть похожая работа в портфолио.
Жду ваш ответ в лс, обсудим сотрудничество.
Добрый день
Скажите, RTL верстка для арабского языка уже реализована?
Potrzebny programista WordPress do wielojęzycznej strony wizytówki (RU/DE/EN). Zadanie: stworzenie strony wizerunkowej z miejskimi stronami i priorytetowym kierunkiem sprzedaży B2B. Zarządzanie treścią (gry, miasta, teksty) - przez standardowy panel administracyjny WordPress, bez programisty. Co wchodzi w skład: Strona główna wizytówka + osobna strona B2B z cenami i formularzem zgłoszeniowym Strony miast według szablonu (dodawanie/ukrywanie przez panel administracyjny) Formularze: rejestracja na wydarzenie i zgłoszenie B2B, e-mail potwierdzający Przełącznik języków RU / DE / EN Analiza: GA4 + Meta Pixel przez GTM, śledzenie kluczowych zdarzeń Podstawowe SEO (meta-tagi, mapa strony, hreflang, Open Graph) i GDPR (baner cookie, Datenschutz, Impressum) Docelowa grupa odbiorców strony: klienci korporacyjni (B2B, priorytet) oraz prywatni odwiedzający według miast. Udany rezultat: działająca wielojęzyczna strona ściśle według wymagań, cała treść edytowalna przez panel administracyjny, wszystkie formularze i analityka poprawnie skonfigurowane i przetestowane. Szczegółowe wymagania wyślę w wiadomości prywatnej. Czekam na oferty z przykładami podobnych prac na WordPress.
Już ponad 75 partnerów zdecydowało się na współpracę z nami — a my dopiero zaczynamy. Nasza podstawowa ekspertyza polega na dostarczaniu kompleksowych i aktualnych rozwiązań w ramach niche dla dorosłych. Budujemy nasze własne platformy treści i od ponad dwóch lat generujemy wysokiej jakości lokalny ruch SEO. W miarę jak rozwijamy się, szukamy Specjalisty SEO na poziomie średnim, który jest gotowy na wyzwania, podejmowanie nietrywialnych zadań SEO i napędzanie wzrostu naszych projektów. Oczekujemy od Ciebie: 2+ lata doświadczenia w SEO Silne zrozumienie algorytmów wyszukiwarek, czynników rankingowych i wpływu aktualizacji Google Udokumentowane przypadki SEO w niche dla dorosłych Zrozumienie i wdrażanie strategii budowania linków różnymi metodami Szukamy zaangażowanego i proaktywnego członka zespołu, a nie tylko wykonawcy zadań :) Byłoby plusem: Doświadczenie w niszach o wysokiej konkurencji skierowanych na rynki zachodnie Doświadczenie w SEO opartym na produktach Doświadczenie w automatyzacji rutynowych zadań SEO Doświadczenie z wielojęzycznymi stronami Umiejętność budowania strategii opartych na danych i planowania budżetu Rosyjski, Ukraiński Kluczowe obowiązki: Analiza rynku i konkurencji, w tym badanie słów kluczowych i intencji Opracowywanie i wdrażanie strategii SEO projektów Tworzenie szczegółowych briefów dla programistów, copywriterów i budowniczych linków Optymalizacja on-page i off-page Identyfikowanie nowych metod pozyskiwania ruchu i sugerowanie ulepszeń dla wskaźników konwersji Co oferujemy: Konkurencyjne wynagrodzenie ustalone w walucie obcej, z regularnymi ocenami wydajności Pełnoetatowe zatrudnienie z elastycznym harmonogramem Współpracujący i zmotywowany zespół gotowy do wsparcia i pomocy w razie potrzeby
Potrzebne jest opracowanie strony biznesowej na kilka stron (około 5 typowych). Strona główna będzie miała około 11 bloków. Nisz "Modułowe domy". Co wchodzi w zakres pracy: wybrać szablon rozwinąć i skonfigurować skorygować według potrzebnych bloków i stron (obecnie jest przybliżona struktura) wprowadzić cały niezbędny content uwzględnić rekomendacje od specjalisty SEO i kontekstologa Rezultat ma być w formie gotowej do uruchomienia w reklamie strony. W zasadzie to praca programisty webowego + twórcy treści. Wykonawca powinien być wystarczająco inicjatywny, technicznie uzdolniony, być nie tylko rękami, ale i głową w projekcie – proponować lepsze rozwiązania w trakcie, myśleć kategoriami wyniku dla biznesu, a nie tylko pracy, którą powiedzą. Zadanie nie jest skomplikowane i nie ma szczególnych wymagań co do designu. Ogólnie ma wyjść dość prosta, ale stylowa strona. Osobno potrzebny jest stawka za godzinę pracy z treścią, ponieważ później będziemy uzupełniać strony usług i dodawać artykuły do bloga. Potrzebny jest wykonawca, który będzie w stanie realizować podobne projekty na bieżąco. Zazwyczaj takie zadania przychodzą w formułowaniu typu "potrzebuję małej, niedrogiej strony na szablonie" - myślę, że wszyscy spotkali takich zleceniodawców: właściciel biznesu nie bardzo zna się na stronach i potrzebuje zaproponować optymalne rozwiązanie.
Potrzebne jest zrealizowanie małego projektu do sprzedaży produktów cyfrowych i fizycznych. Co należy zrobić: Opracować prostą, nowoczesną stronę lądowania do sprzedaży 3 produktów: wersja PDF; fizyczny zestaw; płatna subskrypcja na Telegramie. Podłączyć płatność przez WayForPay. Zintegrować zamówienia z KeyCRM: przekazywanie danych o klientach; tworzenie zamówień w KeyCRM; możliwość dalszej automatyzacji. Opracować bota na Telegramie do zarządzania subskrypcjami: automatyczne przyznawanie dostępu po płatności; sprawdzanie aktywności subskrypcji; przedłużanie subskrypcji; automatyczne usuwanie dostępu po zakończeniu płatności; administracja użytkownikami przez prosty panel lub komendy bota. Plusy: doświadczenie w pracy z WayForPay; doświadczenie w integracji z KeyCRM; doświadczenie w tworzeniu botów na Telegramie i płatnych subskrypcji. Proszę od razu podać: dokładny koszt; terminy realizacji; przykłady podobnych projektów.
1. Ogólne informacje o projekcie Zleceniodawca: rodzinny park rozrywki w Niemczech (pełna nazwa i domena zostaną ujawnione wykonawcy po rozpoczęciu projektu) Typ projektu: pełny redesign i przebudowa strony od podstaw Aktualna strona: WordPress/Elementor, przestarzała, wymaga całkowitej wymiany Grupa docelowa: rodziny z dziećmi w wieku od 2 do 12 lat, region Niemiec z kilkoma dużymi miastami w pobliżu (15 do 20 minut samochodem) Język strony: główny niemiecki (DE), dodatkowo angielski (EN), osobna wersja językowa CMS: według uznania dewelopera, WordPress z niestandardowym motywem, Webflow lub headless CMS. Nie używać Elementora. Domena: istniejąca, przenoszona bez zmiany Termin oddania: do uzgodnienia z zleceniodawcą 2. Cele i kluczowe KPI Nowa strona powinna spełniać trzy strategiczne funkcje: Przekazywać atmosferę parku jako immersywnej przygody, nie lista usług, a zanurzenie w tematycznym świecie. Maksymalizować konwersję: odwiedzający stronę powinien dokonać rezerwacji w mniej niż 3 kliknięcia z dowolnej strony. Zapewnić doskonałe mobilne UX, ponad 60% ruchu oczekiwane z urządzeń mobilnych. KPI #1: czas do pierwszego kliknięcia "Zarezerwuj" nie więcej niż 10 sekund od momentu załadowania strony głównej KPI #2: Page Speed Score (Google PageSpeed Insights) nie mniej niż 85 na urządzeniach mobilnych, nie mniej niż 90 na desktopie KPI #3: wskaźnik odrzuceń (Bounce Rate) poniżej 45% KPI #4: poprawne wyświetlanie we wszystkich nowoczesnych przeglądarkach (Chrome, Firefox, Safari, Edge) oraz na iOS/Android 3. Zakres prac 3.1 Strony i sekcje Minimalny zestaw stron: Strona główna: sekcja Hero, zapowiedź pokazu na żywo w weekendy, top 5 atrakcji, opinie Google, blok CTA Katalog atrakcji z filtrem według wieku (0 do 3 / 3 do 6 / 6 do 12 lat), karty z zdjęciami i filmami Pakiety urodzinowe, opis plus konfigurator Aktualne promocje i sezonowe wydarzenia, każde z własną wizualną kartą Ceny, tabela plus widget rezerwacji online (integracja z zewnętrznym systemem rezerwacji) Restauracja, menu i atmosfera Galeria zdjęć plus wbudowany feed Instagram O parku, zasady, FAQ (bez powielania zasad) Kontakt, mapa Google Maps, formularz kontaktowy, godziny otwarcia, klikalny telefon i email Odbicie wszystkich stron w języku angielskim 3.2 Co należy usunąć z aktualnej strony Wszystkie teksty o ograniczeniach COVID 19 (2021 do 2022), w tym stopka FAQ z pytaniami o koszty tworzenia stron internetowych (treści zewnętrzne) Przestarzały copyright, zastąpić aktualnym Niedziałające przyciski popup Elementor Przestarzałe powiadomienia o otwarciu po ograniczeniach Powielanie zasad parku w sekcji FAQ 4. Wymagania funkcjonalne P1 = krytyczne dla uruchomienia, P2 = pożądane w v1.0, P3 = możliwe poprawki później 4.1 Sekcja Hero (strona główna) P1, Fullscreen Video Hero: autoplay wideo bez dźwięku (muted, loop), 100vw na 100vh. Po kliknięciu włączenie dźwięku. Na wideo krótki slogan i przycisk CTA. P1, warstwa tekstowa nad wideo: nagłówek H1, podtytuł plus przyciski "Zarezerwuj" i "Dowiedz się więcej". Czcionka czytelna na każdym tle. P1, Sticky Navigation: pasek nawigacyjny przyczepia się na górze podczas przewijania, tło zmienia się z przezroczystego na ciemne podczas przewijania. P1, Sticky CTA Button: przycisk "Zarezerwuj" zawsze widoczny, na desktopie w nagłówku, na urządzeniach mobilnych stały pasek na dole ekranu. P2, animacje przewijania: elementy pojawiają się z animacją CSS (fade in plus slide up) podczas przewijania. Biblioteka Intersection Observer lub AOS.js. Bez ciężkich bibliotek 3D. 4.2 Atrakcje P1, karty atrakcji: zdjęcie/wideo, nazwa, krótki opis, ikona ograniczenia wiekowego, przycisk "Więcej informacji" P1, filtr według wieku: filtr klienta bez przeładowania strony, realizacja klasy CSS plus komponent vanilla JS lub Vue/React P1, szczegółowa strona atrakcji: własny URL, duże zdjęcie/wideo, pełny opis, ograniczenia wzrostu/wieku, przycisk rezerwacji P2, krótki film wideo: 15 do 30 sekundowy film dla każdej atrakcji, autoplay przy najechaniu na desktopie lub tap na urządzeniach mobilnych 4.3 System rezerwacji P1, integracja z zewnętrznym systemem rezerwacji: widget wbudowany inline (iframe lub JS embed) na stronach cen i urodzin, bez otwierania w nowej karcie P1, wieloetapowy proces rezerwacji: kreator krok po kroku, typ wizyty, data/godzina, liczba gości, potwierdzenie, obowiązkowy pasek postępu P1, wyjaśnienie slotów czasowych: blok informacyjny obok wyboru czasu P2, na żywo dostępność slotów: zapytanie API do systemu rezerwacji, wyświetlanie zajętych/wolnych slotów w czasie rzeczywistym 4.4 Konfigurator urodzinowy P1, wieloetapowy konfigurator: wiek jubilata, liczba dzieci, wybór pakietu, dodatkowe opcje, wybór daty, formularz zapytania lub bezpośrednia rezerwacja P1, dynamiczne obliczanie ceny: aktualizowane w czasie rzeczywistym przy zmianie parametrów, bez przeładowania P2, podsumowanie końcowe: zbiorcza karta wyboru na ostatnim kroku z przyciskami "Zapytaj" i "Zarezerwuj bezpośrednio" 4.5 Zaufanie i społeczna weryfikacja P1, widget Google Reviews: minimum 5 recenzji, średnia ocena, gwiazdki, umiejscowienie na stronie głównej nad blokiem CTA rezerwacji P1, feed Instagram: wbudowany feed ostatnich 9 do 12 postów przez oficjalne API lub widget, link do konta P2, licznik odwiedzających: animowany licznik 4.6 Dodatkowe bloki funkcjonalne P1, status "teraz otwarte/zamknięte": automatyczne oznaczenie na podstawie godzin otwarcia P1, klikalne kontakty: telefon i email jako aktywne linki, obowiązkowo w nagłówku i na stronie kontaktowej P2, interaktywna mapa parku: SVG lub mapa obrazkowa z klikalnymi strefami atrakcji P2, tracker obciążenia: wizualny wskaźnik oczekiwanego obciążenia parku P2, odliczanie do wydarzenia: widget odliczający do najbliższego sezonowego wydarzenia P3, osobna sekcja wieczornych wydarzeń: strona lub sekcja z własnym stylem wizualnym i przyciskiem rezerwacji 5. Wymagania niefunkcjonalne 5.1 Wydajność LCP nie więcej niż 2,5 sekundy na urządzeniach mobilnych (3G fast) CLS mniej niż 0,1 FID/INP mniej niż 100 ms Google PageSpeed Score nie mniej niż 85 mobile, nie mniej niż 90 desktop Obrazy: format WebP plus fallback JPEG, lazy loading, srcset Wideo: streaming przez CDN lub osadzenie YouTube/Vimeo, nie przechowywać ciężkich MP4 na hostingu 5.2 SEO Schema.org: LocalBusiness plus OpeningHoursSpecification plus Event Meta tagi: unikalne title (nie więcej niż 60 znaków) i description (nie więcej niż 155 znaków) na każdej stronie Hreflang dla przełącznika językowego Canonical URL na każdej stronie Sitemap.xml automatycznie generowany Skonfigurowany robots.txt 5.3 Dostępność WCAG 2.1, poziom AA jako minimalny standard Atrybuty alt obowiązkowe dla wszystkich obrazów Kontrast tekst/tło nie mniej niż 4,5 do 1 Pełna nawigacja z klawiatury Atrybuty ARIA na wszystkich interaktywnych elementach 5.4 Bezpieczeństwo HTTPS obowiązkowy, przekierowanie z HTTP DSGVO/GDPR: baner cookie (Zarządzanie zgodą), aktualna polityka prywatności Ochrona CSRF, honeypot lub reCAPTCHA v3 na wszystkich formularzach Wszystkie zależności aktualnych wersji, bez znanych luk w zabezpieczeniach 5.5 CMS i edytowalność Teksty, ceny, godziny otwarcia, zdjęcia edytowalne przez CMS bez angażowania dewelopera Tworzenie/archiwizowanie promocji i wydarzeń przez interfejs CMS Automatyczna aktualizacja feedu Instagram przez API Film instruktażowy (10 do 15 minut) dotyczący pracy z CMS, obowiązkowy deliverable 6. System designu 6.1 Paleta kolorów: głęboka zieleń jako kolor podstawowy, średnia leśna zieleń jako kolor wtórny, czerwony akcent dla CTA, jasna zieleń dla tła kart, beżowy dla akcentów teksturowych, ciemny dla tekstu głównego, biały 6.2 Typografia: wyrazista czcionka display dla nagłówków (w duchu przygody), czytelna neutralna czcionka sans serif dla tekstu głównego, minimalny rozmiar 16px body, 14px caption, wysokość linii 1,5 do 1,7 6.3 Obrazy i media: tylko prawdziwe zdjęcia, zdjęcia stockowe nie używać, format WebP, minimum 1920px dla hero, 800px dla kart, wideo hero nie dłuższe niż 30 do 60 sekund w wersji loop, wszystkie obrazy z prawem do publikacji 6.4 Animacje: efekty hover płynne (scale 1.03 na kartach), animacje przewijania fade in plus translateY, tylko transform i opacity dla przyspieszenia GPU 7. Oczekiwane wyniki Projekty w Figma: desktop plus mobilny widok wszystkich stron (desktop 1440px, mobilny 375px) Responsywna struktura: punkty przerwania 375 / 768 / 1024 / 1440px, podejście mobile first Gotowa strona na domenie stagingowej do odbioru, po zatwierdzeniu wdrożenie na domenę produkcyjną Konfiguracja CMS: wszystkie edytowalne obszary skonfigurowane, testowo wypełnione Film instruktażowy (10 do 15 minut) dotyczący zarządzania treścią Podstawowa konfiguracja SEO: meta tagi, Schema, Sitemap, podłączenie Google Search Console Instalacja Google Analytics 4 plus Google Tag Manager, konfiguracja zdarzeń (click CTA, form submit, page_view) Testowanie między przeglądarkami i urządzeniami, raport PageSpeed Insights przed oddaniem Przekazanie kodu źródłowego (repozytorium Git) zleceniodawcy po finalnej płatności 8. Kryteria akceptacji Wszystkie wymagania P1 zrealizowane i przetestowane PageSpeed Score nie mniej niż 85 mobile, potwierdzone zrzutem ekranu Poprawne wyświetlanie na iPhone (Safari), Android (Chrome), iPad, MacBook, Windows (Chrome, Edge, Firefox) Formularz rezerwacji pomyślnie wysyła zapytanie i wysyła potwierdzenie Google Reviews ładują się poprawnie Feed Instagram aktualizuje się automatycznie Wszystkie linki działają, brak błędów 404 Baner cookie zgodny z DSGVO, GDPR Treść w CMS edytowalna bez angażowania dewelopera