The goal of the project was to develop a feature-rich web application for educational purposes, enabling users to upload, promote, and sell video courses. The platform supports communication between teachers and students through an integrated online chat during the course. Each teacher has a personal profile page showcasing their courses, ratings, and reviews, with tools to promote their content.
The platform includes a comprehensive payment system supporting all financial operations, such as purchasing courses, processing payouts, and managing referral and bonus programs. A key business requirement was to allow any user to create and sell their own courses, subject to admin moderation.
Users can also contact the support team through a ticketing system available in their profile section.
The platform was developed primarily for the Ukrainian market and includes multilingual support (English, Ukrainian, Russian) as well as multi-currency functionality (USD, UAH, RUB).
Technologies:
PHP, Laravel, MySQL, HTML/CSS, JavaScript
The project is no longer available, but a demo with limited features can still be accessed via the following link: kirillkim.tech/vcube.
Demo account credentials:
Teacher profile: email: teacher@test.test, password: admin12345
Student profile: email: student@test.test, password: lolalalsas