-
Client
B2U is an educational platform for beauty specialists. The project combines online courses, practical materials, professional networking, business tools for beauty professionals, and personalized support.
-
Challenges
The main challenge was the scale of the idea itself. The client provided a large technical specification with many features, user roles, scenarios, and future development directions. The goal was not simply to build a website, but to transform the concept into a structured and scalable platform.
-
Goal
Develop a high-quality educational platform for beauty specialists consisting of three major parts: the public website, the user dashboard, and the admin panel. The platform had to support courses, video learning, subscriptions, payments, certificates, announcements, a profitability calculator, a blog, multilingual support, and convenient content management.
-
Platform
We didn't just create a website; we built a comprehensive learning system featuring a public section, a user dashboard, and an admin panel.
-
Courses
Implemented video streaming, learning progress tracking, resume playback functionality, and automatic certificate generation.
-
Payment
Integrated WayForPay for purchasing courses and subscriptions directly on the platform.
-
Admin panel
Developed a powerful admin system for managing courses, users, announcements, blog posts, page content, analytics, files, and requests.
For B2U, we developed an educational platform for beauty specialists from scratch: from technical specification analysis and system logic planning to development, testing, content setup, and launch. This became one of the largest projects in our portfolio: the website, user dashboard, and admin panel work together as a single ecosystem for learning, content management, course sales, user support, and community development.
Technical specification analysis and platform structure
At the beginning of the project, we received a large technical specification from the client. It included many ideas, modules, user roles, future features, and development scenarios.
The first stage was detailed logic planning. We analyzed the requirements, divided the platform into three major parts, and created a structured system diagram for:
- website
- user dashboard
- admin panel
This helped us manage the scale of the project and move step by step: from basic architecture to complex modules, integrations, and internal tools.
Technology stack selection
After analyzing the technical requirements, we moved on to selecting the technology stack. For B2U, it was important to build not just a website, but a scalable platform with a user dashboard, admin panel, video learning, payments, subscriptions, analytics, and SEO architecture.
We selected technologies that combine fast interfaces, stable backend logic, convenient data management, and future scalability.
- Nuxt — used for the public website and interfaces. One of the key advantages of Nuxt is server-side rendering, which helps improve SEO and page indexing.
- Vue — the foundation of the admin panel, allowing us to build fast and interactive interfaces.
- NestJS — powers the backend logic: courses, users, subscriptions, payments, analytics, and communication between platform modules.
- Prisma — used for database models, relationships, and queries, simplifying complex logic around courses, users, and subscriptions.
- PostgreSQL — the main database for storing users, courses, purchases, learning progress, announcements, analytics, and other platform data.
- Redis — used for caching and improving platform performance.
- AWS — used for file storage, video processing, conversion, and streaming.
This stack allowed us to build a fast, scalable platform ready for future growth and SEO optimization.
Public platform website
The public website presents B2U as an educational platform for beauty specialists. Users can browse courses, add them to a wishlist, register, purchase courses or subscriptions, and learn more about the platform.
The website includes:
- course catalog
- course pages
- B2U Expert section for future instructors
- B2U Connect announcements
- blog
- subscription pages
- registration and login via email or Google
The website became not just a presentation page, but the entry point into the B2U ecosystem.


User dashboard
The user dashboard is the main workspace after registration. Here beauty specialists can watch purchased courses, manage subscriptions, use additional tools, edit their profile, and work with announcements.
Main dashboard sections:
- my courses
- file library
- wishlist
- B2U Calc
- B2U Connect
- subscriptions
- profile
- multi-access for colleagues
Video learning and content protection
Special attention was paid to video courses. It was important not only to upload videos, but also to create a stable and protected learning experience.


We implemented AWS-based video storage, conversion, and streaming. This approach helps protect educational content and reduces the risk of unauthorized copying.
We also implemented:
- watched lesson tracking
- playback progress saving
- resume watching from the last viewed moment
- course progress tracking
- automatic certificate generation after completing courses
WayForPay integration
To sell courses and subscriptions, we integrated the WayForPay payment system. This allows users to purchase educational products directly on the platform while the B2U team automatically receives purchase information.
After payment, the course or subscription is linked to the user account, and access is granted according to the purchased plan or product.
This integration connects the website, user dashboard, admin panel, and B2U business model into one unified system.
Course completion certificates
After completing all lessons within a course, users can receive a certificate. We implemented real-time automatic certificate generation.
This adds additional value to the platform: users do not simply watch videos, but complete learning programs and receive downloadable proof of completion.
File library
The platform includes a file library. Through the admin panel, the B2U team can upload PDFs, instructions, checklists, templates, and other educational materials.
These files automatically become available inside the user dashboard. This functionality is useful for additional course materials, subscription content, and practical resources for beauty specialists.
Wishlist
Users can add courses or announcements to their wishlist. Saved items remain available in the personal dashboard.
This functionality helps users save interesting materials while allowing the platform to better work with future purchases and user interests.
B2U Calc (B2U calculator)
One of the strongest tools on the platform is B2U Calc — a profitability calculator for beauty specialists.
Users can calculate procedure costs, estimate profitability, and better understand pricing for their services.
This tool makes the platform valuable not only for education, but also for the daily work of beauty professionals and salons.
B2U Connect
B2U Connect is a professional announcement board for beauty specialists. Users can create requests and offers that appear on the public website.
This section helps users find partners, assistants, collaborators, rental opportunities, and business connections.
Users can create announcements inside their dashboard, while the B2U team can moderate and manage them through the admin panel.

Subscriptions and multi-access
The platform includes a subscription management system where users can manage their plans and access additional features.
We also implemented multi-access functionality. Premium subscribers can invite colleagues and watch courses together. This is especially useful for salons and beauty teams where multiple specialists learn simultaneously.
User profile
Inside the profile section, users can update personal information such as name, surname, phone number, and profile photo.
The interface was designed to be simple and user-friendly, allowing users to manage their information without contacting support.
Admin panel
The admin panel is one of the most important parts of the project. It allows the B2U team to manage the platform without constant developer involvement.

Through the admin panel, administrators can:
- manage users
- review purchases
- moderate reviews
- manage announcements
- manage courses
- edit page content
- create blog articles
- manage files
- view analytics
- manage administrators
The admin panel design was created by our team with a focus on functionality and daily usability.
Course management
The admin panel allows full course management: creating, editing, hiding, or deleting educational products.
The B2U team can modify:
- course titles
- descriptions
- texts
- images
- previews
- videos
- materials
- pricing
- instructors
This gives the platform flexibility and allows new courses to be launched without additional development.
Analytics
We developed a dedicated analytics section for the B2U team.

The admin panel allows tracking:
- course purchases
- started courses
- completed courses
- calculator usage
- popular materials and content
This helps the team understand not only sales performance, but also real user engagement with the platform.
B2U Connect moderation
A separate admin section was developed for B2U Connect. Administrators can manage requests and offers, moderate content, and control what appears publicly on the platform.
This is important for maintaining content quality, platform safety, and trust inside the professional community.


Page content management
The platform includes a dedicated content management section that allows the B2U team to edit texts, images, videos, and other page elements without developer involvement.
For a large platform with constantly changing content, this functionality is critical for operational flexibility.
Telegram chatbot for support and marketing
One of the most interesting modules is the Telegram chatbot. We implemented it as a support, communication, and marketing tool.
The bot includes FAQ functionality, while all messages, photos, and videos sent by users appear directly inside the admin panel. The B2U team can reply to users directly from the system.


We also implemented segmented broadcasts. Administrators can create user groups and send targeted messages to specific audiences instead of broadcasting to everyone.
This transforms the bot into both a support system and a powerful marketing communication tool.
File manager and AWS integration
We developed a file manager connected directly to AWS storage. Through the admin panel, the B2U team can manage videos, PDFs, images, and other platform files.
This simplifies content management and allows the team to work with files directly inside the platform interface.
Blog and SEO architecture
The platform includes a blog where the B2U team can create educational and SEO-focused articles.
We also implemented a custom sitemap, SEO architecture, and technical optimization for future organic growth.
For an educational platform in the beauty niche, it is important not only to have course pages, but also to build a complete organic growth system through articles, educational content, category pages, and multilingual SEO structure.
Multilingual support
The platform supports multiple language versions, making future scaling easier.
Multilingual support was built as part of the core architecture rather than as a temporary solution, allowing the platform to grow internationally in the future.
Project team
A large team worked on the project:
- 2 frontend developers
- backend developer
- QA engineer
- project manager
- product manager
- designer
The website and user dashboard design were created by our partners from Vluchno.io. The admin panel design was created by our team.
Testing and launch
Due to the scale of the platform, testing became a critical stage of development. We tested the website, dashboard, admin panel, videos, subscriptions, courses, certificates, announcements, chatbot, files, payments, and user role logic.
The main complexity was that all platform parts are interconnected. A course is created in the admin panel, purchased on the website, paid through WayForPay, watched inside the dashboard, and then reflected correctly inside analytics.
We tested these scenarios step by step, fixed issues, and stabilized the platform before launch.
Business result
As a result, B2U received a scalable and highly functional educational platform for beauty specialists.
This is not just a website or a simple course dashboard. It is a complete digital ecosystem that combines education, subscriptions, professional networking, marketing tools, support systems, payments, analytics, and internal platform management.
For us, this is one of the strongest cases in complex web platform development.
Conclusion
This project demonstrates that a platform for beauty education must be more than just a course catalog. To create a strong product, you need scalable architecture, a convenient user dashboard, a powerful admin panel, high-quality video infrastructure, analytics, support systems, SEO, payment integration, and future scalability.
For B2U, we built exactly this kind of system: from structure and technical logic to development, testing, content setup, and launch. The result is an educational platform ready for future growth, new courses, multilingual expansion, and scaling.
View B2U – https://b2u.com.ua/
It’s time to discuss the project if you want to spark energy into your business