Website 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 Denis, greetings!
My team ISITLab has already successfully implemented similar projects, including an LMS system that included functionality: class calendar, online lesson broadcasts, personal accounts for students and teachers, a library of educational materials, a testing and assessment system, analytics, and reports.
We have certain developments and experience that we can effectively use for your project. Do you have any preferences regarding technologies, or are you open to suggestions?
I suggest we discuss your project in more detail in the chat!
-
798 3 0 Good day
I am the founder of the IT company Zentriflex.
In my team, there is a UX/UI designer with extensive experience and understanding of how to create a website that sells, and Full Stack developers who write quality code using the latest technologies and provide full support for SEO and DevOps, which will set up a reliable and budget-friendly infrastructure.
We work with technologies such as Node.js, Nest.js for the Back-end part, and React.js, Next.js for the Front-end part.
We will be able to accurately assess the cost and timeline for development after agreeing on all the details.
-
410 7 1 1 Greetings
My name is Vyacheslav, I am an SEO specialist with 5 years of experience in promoting websites from various niches. Your project caught my attention because I have helped similar projects achieve sustainable traffic growth and improve their positions in search engines.
What I can offer:
- Website audit: analysis of current optimization, technical errors, and content.
- Keyword selection: research and selection of relevant key phrases to improve visibility.
- On-Page optimization: adjustments to meta tags, internal linking, loading speed, and other factors.
- Content strategy: suggestions for improving existing content and creating new content focused on key queries.
… - Off-Page optimization: development of a strategy for acquiring external links to increase the site's authority.
- Analytics and reporting: monthly reports on results and metrics to track effectiveness.
I would be happy to discuss your project in more detail to assess current tasks and select optimal promotion methods for your niche. If you are interested in my approach, I can provide examples of successful projects.
-
4524 20 0 Hello!
We are the ITZeyz team, specializing in web applications using Node.js and React.js.
We are interested in your project and are ready to implement it with high quality. We have experience in developing similar projects.
We have reviewed your technical specifications and have a few clarifying questions that we are ready to discuss in private messages.
Our technical director, who has over 8 years of practical experience in web development, along with a team of highly qualified developers, UI/UX designers, project managers, and QA experts, will ensure you a high level of professional approach and results.
We have implemented many large projects using Node.js and React.js.
You can view our portfolio at the following link:Freelancehunt
We look forward to your response and would be happy to collaborate!
Best regards,
… The ITZeyz Team
-
5136 21 0 1 Hello, my name is Arthur, and I am a professional full-stack developer from Ukraine. I have five years of experience in backend development and extensive experience with modern web programming technologies such as HTML, CSS, JavaScript, PHP, Laravel, CodeIgniter, Git, Python, MySQL, PostgreSQL, NodeJS, and others.
We guarantee fast and high-quality task execution, as well as the possibility of API integration into your projects. We are always ready to take on your ideas and turn them into successful web solutions.
My recent projects:
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/
Current freelance projects in the category Web Programming
Implementation of a technical SEO audit on OpenCartGood day. Technical SEO adjustments are needed on the site softugo.com. The site has already been developed but is not yet fully launched. Platform: ocStore 3.0.2.0 / OpenCart + custom code. Hosting: Hostinger. Current PHP version: 7.3. (transition to PHP 8.2 is planned) A… PHP, Web Programming ∙ 51 seconds back |
Setting up two-way integration of WhatsApp with Odoo CRMHello! We are looking for a specialist to implement a technical task for setting up a two-way integration of the WhatsApp messenger with the Odoo CRM system. ⚠️ Important technical clarification: The official WhatsApp Business API (WABA) is not considered. It is necessary to… Python, Web Programming ∙ 39 minutes back ∙ 11 proposals |
Website conversion analysis
33 USD
Analysis of the website's conversion metrics and identification of tools for maximizing conversion rates with the possibility of further work on increasing conversion Web Programming ∙ 2 hours 57 minutes back ∙ 14 proposals |
Development of a multi-landing page (4 pages, Mobile-First) turnkey with integration of Binotel/CRMHello! We are looking for an experienced Fullstack developer (or a combination of designer + developer) to create a high-conversion medical multi-landing page (theme: emergency narcological assistance in Kyiv). The project is strictly oriented towards Mobile-First (90% of… Web Programming, Website Development ∙ 3 hours 13 minutes back ∙ 51 proposals |
Ruby on Rails developer for SEO and website improvements
30 USD
Ruby on Rails Developer Required A web developer with knowledge of Ruby on Rails is needed for the enhancement and improvement of the website.Tasks: Setting up technical SEO Configuring Open Graph (page previews on social media) Adding structured data JSON-LD:… Web Programming ∙ 3 hours 47 minutes back ∙ 12 proposals |