Веб сайт SEO
Technical assignment for the development of a website
for the sale of video content and educational materials
on health self-massage.
1. General information
Project: Platform “SELBSTMASSAGE”
Goal: Development of a website with store functionality for selling video content, a blog, and the ability to conduct webinars and master classes. The platform is intended for users from Germany, the USA, Kazakhstan, Ukraine, and must comply with German data protection requirements (GDPR and BDSG).
Target audience: Users interested in health self-massage.
2. Functional requirements
2.1. Main page
Welcome message: Place a welcome text and a brief description of the video content. Example: “Welcome to Selbstmassage! Discover unique techniques of health self-massage that will help you relax and improve your health.”
Promo video: Integrate a teaser video for automatic playback upon page load. Add a “Watch now” button. Example: A 30-second video demonstrating the main self-massage techniques from different categories.
Reviews: Place a block with user reviews with verification options (access to reviews only for registered users). A review submission form with a rating field. Example: “Maria, 35 years old: ‘These videos helped me get rid of pain in my legs. I recommend them to everyone!’”
SEO: Set up basic meta descriptions to improve SEO optimization. Example of a meta description: “Self-massage - educational videos and master classes. Improve your health and relax with our self-massage techniques. Self-massage of the neck and collar zone.”
2.2. Store
Video catalog:
Structure by categories (general self-massage technique, foot self-massage, etc.). Example categories: “General self-massage technique”, “Foot self-massage”, “Hand self-massage”. “Neck and collar zone self-massage”.
Ability to sort and filter (by price, popularity, category). Example filters: “Price: low to high”, “Popularity”, “Category”.
Page of a separate video with description, price, reviews, and a “Buy” button. Example description: “Video ‘Foot self-massage technique’ - 12 minutes. Price: 15 euros. Reviews: 4.8/5.”
Payment system:
Integration with PayPal, Stripe, 2Checkout, and SEPA.
Ability for the user to choose the payment system.
Two-factor authentication for security.
Account system:
User personal account with purchase history, list of purchased materials, and access to registration for webinars or master classes, as well as downloading or viewing.
Notifications about new products and promotions.
2.3. User registration and authorization in the personal account
Registration:
Access to the site and viewing the materials posted there is possible without registration. Access to the personal account, chat (participation in it), as well as making purchases of video materials or paying for registration for a webinar or master class: possible only after registration in the personal account.
Ability to register via email and password.
Integration with social networks for quick registration (e.g., Facebook, Google).
Email confirmation after registration to activate the account.
Authorization:
Login via email and password.
Login via social networks (e.g., Facebook, Google).
Password recovery via email.
User profile:
Ability to edit personal data (name, email, password).
View purchase history and access to purchased materials in the personal account.
2.4. Blog/Videoblog
Content:
Section with text articles and short video materials. Example articles: “Benefits of foot self-massage”, “Impact of hand self-massage on the cardiovascular system”.
Set up categories and tags for convenient navigation. Example categories: “Foot health”, “Massage techniques”. Example tags: “massage”, “relaxation”, “health”, etc.
Comments:
Ability to comment on publications and like comments.
Comment moderation.
Subscription to updates:
Option to subscribe to notifications about new posts (email notifications).
2.5. Chat/Forum
Communication platform:
Section for questions, reviews, and user experience exchange.
Ability to search by topics and sort by popularity.
Moderation:
Set up filters for spam and the ability to report comments.
2.6. Webinars and master classes
Event calendar:
Place a calendar with filtering by event type. Example event types: “Webinar on foot self-massage”, “Master class on hand self-massage”.
Integration with video platform:
Connection to Zoom or Microsoft Teams.
Webinar recordings:
Ability to provide access to the recording for a limited time (e.g., 7 days).
2.7. Purchase confirmation for receiving a discount on a webinar or master class
Automatic purchase confirmation:
The system automatically checks whether the user has purchased self-massage videos or paid for a webinar or master class on the site.
If a purchase (payment) has been made, when registering for a webinar or master class, a discount is automatically applied to the cost, which is set automatically for each webinar according to a previously defined discount algorithm based on the number of purchases (payments) made by the user on the site.
The discount system should be set up in such a way that if there is at least one purchase (payment) of any self-massage video or registration for a webinar or master class, the user has the opportunity to receive a discount.
Purchase verification in the personal account:
In the user's personal account, in the “My purchases” section, there should be an option to see the list of purchased videos, registrations for webinars or master classes, and other materials.
When attempting to register for an event, the system checks the presence of purchases and their quantity in this section and, if the condition is met, displays the price with a certain discount.
Message to the user:
If the user has not made any purchases, then when attempting to register for an event, the system notifies them that the discount is available only for buyers of videos and participants of completed webinars or master classes.
2.8. Section with additional videos
Educational videos:
Ability to download and watch videos online after payment.
Recommendation system:
Recommendation of similar materials based on user viewing.
2.9. Contact information
Support chat:
Auto-responder for frequently asked questions and the ability to contact an operator. Example frequently asked questions: “How to download purchased video?”, “How to change account data?”
Feedback form:
Fields for name, email, and message with the ability to attach files.
2.10. Data protection and legal information
Privacy policy:
Create a page describing the privacy policy in accordance with BDSG and GDPR.
Cookie policy notification:
With the ability to configure.
Terms of use:
Page with rules for using the site and behavior on the forum.
2.11. Servers and data security
Hosting:
Use servers located in Germany or the EU (e.g., Hetzner or Amazon AWS).
SSL certificate:
Installation for secure data transmission.
Backup and monitoring:
Set up regular backups and vulnerability monitoring.
2.12. Multilingualism
Interface languages: The site should support four languages: German (main), English, Russian, and Ukrainian.
Content structure: Videos will be created separately for each language with corresponding voiceovers. Each video will be presented in four versions: in German, English, Russian, and Ukrainian.
Content within videos: Text and information contained in the videos themselves will not be translated or displayed on the site. Each video will be standalone and available only in the language it was recorded in.
Language selection: The main page should have an option to select the interface language. When selecting a language, videos in the corresponding language are automatically displayed.
Templates: If the user selects the Ukrainian language, they will see a template with videos in Ukrainian.
If the German language is selected, only videos in German will be available to the user.
Content examples: Suppose the platform has two videos on the topics "Foot care" and "Foot self-massage".
Each of these videos will be filmed in German, English, Russian, and Ukrainian.
When the user selects a language, only those videos that correspond to the selected language are automatically displayed.
Ability for automatic translation in the Chat/Forum of text written in any of the 4 languages into the language selected by the user.
3. Technical requirements
3.1. SEO optimization
Meta descriptions and tags: Set up meta descriptions and keywords for all pages. Example meta description: “Foot self-massage - educational videos and master classes. Improve your health and relax with our self-massage techniques.”
Schema Markup: Use Schema.org to improve visibility in search engines.
3.2. Integration with social networks
Share buttons: On all pages, especially in the blog and on the store page.
Integration with social networks: Connect Facebook, YouTube, Instagram, TikTok, Telegram, and X (Twitter) for automatic publication of news and materials posted on the site, and the ability to directly transition from social networks (via site link) to the site without registration.
Feedback from social networks: Ability to comment and like through integration with these platforms.
3.3. Analytics
Integration with Google Analytics: To track behavior and conversions.
Set up e-commerce tracking: For sales analysis.
Load testing: Conduct load testing to assess site performance under high traffic conditions.
Design and interface
Color scheme and style: Apply calm, natural colors such as light green, blue, and sandy.
Logo design: Integrate the logo on all pages.
Responsiveness: Check the correct display of the site on mobile devices and in different browsers.
UX/UI: Ensure ease of navigation and an intuitive interface.
Testing and debugging
Functionality testing:
Test all functions on various devices and browsers.
Security testing:
Check for vulnerabilities and test the data protection system.
Debugging:
Conduct debugging of all modules and functions before launching the site.
Implementation timelines and stages
Stage 1: Design and interface development – 3 weeks.
Stage 2: Programming of core functions (store, blog, chat) – 5 weeks.
Stage 3: Payment system implementation and security – 2 weeks.
Stage 4: Testing and debugging – 2 weeks.
Notes
Texts, images, and promo videos will be provided separately.
Function adjustments may be made based on testing results and feedback.
-
1195 4 0 Денисе, вітаю!
Моя команда ISITLab вже успішно реалізовувала подібні проекти, зокрема LMS систему, яка включала функціонал: календар занять, онлайн-трансляції уроків, особистий кабінет студента та викладача, бібліотеку навчальних матеріалів, систему тестування та оцінювання, аналітику та звіти.
Маємо певні напрацювання та досвід, який зможемо ефективно використати для вашого проекту. Чи є у вас побажання щодо технологій, або ви відкриті до пропозицій?
Пропоную обговорити ваш проект більш детально в чаті!
-
798 3 0 Доброго дня
Я засновник ІТ-компанії Zentriflex.
В моїй команді є UX/UI designer з великим досвідом та розумінням як зробити сайт, який продає та Full Stack розробники, які пишуть якісний код використовуючи останні технології й повну підтримку SEO та DevOps, який налаштує надійну та бюджетну інфраструктуру.
Ми працюємо з такими технологіями, як Node.js, Nest.js для Back-end частини, та React.js, Next.js для Front-end частини.
Точно оцінити вартість та терміни розробки зможемо після узгодження всіх деталей
-
410 7 1 1 Вітання
Мене звати В'ячеслав, я SEO-фахівець із 5 роками досвіду в просуванні сайтів із різних ніш. Ваш проєкт привернув мою увагу, тому що я допомагав схожим проєктам досягти стійкого зростання трафіку і поліпшити позиції в пошукових системах.
Що можу запропонувати:
- Аудит сайту: аналіз поточної оптимізації, технічних помилок і контенту.
- Підбір ключових слів: дослідження і вибір релевантних ключових фраз для поліпшення видимості.
- On-Page оптимізація: коригування мета-тегів, внутрішньої перелінковки, швидкості завантаження та інших факторів.
- Контентна стратегія: пропозиції щодо поліпшення наявного контенту і створення нового, орієнтованого на ключові запити.
… - Off-Page оптимізація: розробка стратегії отримання зовнішніх посилань для підвищення авторитету сайту.
- Аналітика та звіти: щомісячні звіти про результати та показники, щоб відстежувати ефективність.
Буду радий обговорити ваш проєкт докладніше, щоб оцінити поточні завдання і підібрати оптимальні методи просування для вашої ніші. Якщо вам цікавий мій підхід, можу надати приклади успішних проєктів
-
4524 20 0 Вітаю!
Ми команда ITZeyz, спеціалізуємось на веб-застосунках з використанням Node.js та React.js
Зацікавив Ваш проект і ми готові якісно його реалізувати. Маємо досвід в розробці подібних проектів.
Ознайомились з вашим ТЗ та маємо декілька уточнюючих питань, які готові обговорити в особистих повідомленнях.
Наш технічний директор, який має понад 8 років практичного досвіду у сфері веб-розробки, разом з командою висококваліфікованих розробників, дизайнерів UI/UX, керівника проектів та QA-експертів, забезпечить вам високий рівень професійного підходу та результату.
Реалізовували багато об'ємних проектів на Node.js, React.js включно.
Переглянути портфоліо можете за посиланням:Freelancehunt
Чекаємо на вашу відповідь та будемо раді співпраці!
З повагою,
… Команда ITZeyz
-
5136 21 0 1 Привіт, мене звати Артур, і я професійний фулл-стек розробник з України. У мене п'ять років досвіду в розробці бекенду та великий досвід роботи з сучасними веб-програмуваннями технологіями, такими як HTML, CSS, JavaScript, PHP, Laravel, Codelgniter, Git, Python, MySQL, PostqreSQL, NodeJS та іншими.
Ми гарантуємо швидке та якісне виконання завдань, а також можливість інтеграції API у ваші проекти. Ми завжди готові взятися за ваші ідеї та перетворити їх на успішні веб-рішення.
Мої останні проекти:
https://novobudova.pro/
https://ukrfix.com/
https://youeasystart.com
https://ico.freelance-fast.click/
… https://frolic.com.ua/
https://aquahub.org.ua
https://confidence-tech.com
https://boostylabs.com
https://ol.zp.ua/
https://smt-industry.com/
https://butams.com
http://han.2doweb.org/
Актуальні фриланс-проєкти в категорії Веб-програмування
Спеціаліст з n8n для налаштування автоматизації + навчання (коучинг-формат)Шукаю досвідченого спеціаліста з n8n та AI (LLM API) для налаштування автоматизації рекрутингу. Головна умова: робота у форматі коучингу / менторства. Мені потрібна не «чорна скринька», а навчання: ми зідзвонюємося, ви пояснюєте логіку — я налаштовую все своїми руками під вашим… AI та машинне навчання, Веб-програмування ∙ 8 годин 8 хвилин тому ∙ 7 ставок |
Створення сайтів, блокчейн розробники
12 959 UAH
Створення сайту повного із оплатою та всім сучасним функціоналом. Сайт із моєю діяльністю перед післяпродажне прибирання території, рубання дров, інші роботи по господарству Веб-програмування, Розробка ботів ∙ 8 годин 37 хвилин тому ∙ 34 ставки |
Налаштування автоматизації: Форма на сайті → WhatsApp-бот → CRM (Make + WATI)Опис проекту: Є сайт компанії з перевезень. Клієнти залишають заявку через форму на сайті — форма приходить на email. Потрібно налаштувати наступну автоматизацію:Етап 1 — Форма → WhatsApp — Коли на пошту приходить нова заявка з сайту, система автоматично витягує ім'я та номер… Веб-програмування, Розробка ботів ∙ 1 день 10 годин тому ∙ 38 ставок |
Хочу навчитись створювати сайти по Ксго/Кс2Потрібен ментор, який навчить мене створити CS2/CS:GO сервер. Хочу через Discord/Zoom покроково розібрати: хостинг/VPS, server.cfg, карти, плагіни, адмінку, бан-систему, Discord, сайт і статистику. Мова: українська або російська. HTML та CSS верстання, Веб-програмування ∙ 1 день 16 годин тому ∙ 13 ставок |
Шукаю програміста або вайб-кодера для автоматизації збору даних 2https://drive.google.com/file/d/14tP5XWJB9acV4gn_cJrFwMpihUj3EbQz/view?usp=sharing я випадково на ту ссылку послав Веб-програмування, Парсинг даних ∙ 1 день 19 годин тому ∙ 33 ставки |