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 capability (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 main 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, self-massage of feet, etc.). Example categories: “General self-massage technique”, “Self-massage of feet”, “Self-massage of hands”. “Self-massage of the neck and collar zone”.
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 ‘Self-massage technique of feet’ - 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 website 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 (for example, Facebook, Google).
Email confirmation after registration to activate the account.
Authorization:
Login via email and password.
Login via social networks (for example, 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 self-massage of feet”, “Impact of self-massage of hands 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 posts and like comments.
Comment moderation.
Subscription to updates:
Option to subscribe to notifications about new posts (email notifications).
2.5. Chat/Forum
Platform for communication:
Section for questions, reviews, and user experience exchange.