E-learning Platform for Energy Practices
A web platform for teaching and studying esoteric and spiritual practices
Upload video courses in any format and any quality.
Upload custom images for video thumbnails and crop them the way you like.
As a student, subscribe to your favorite teacher and support their work.
Create an account to quickly receive all the payments from your subscribers.
The project’s founders partnered with us to realize their idea of a user-friendly and uncomplicated platform that will connect gurus of various spiritual practices with people who want to learn more about the different teachings. Teachers should be able to upload their video courses on the platform and set up a paid subscription.
Three frontend engineers
One backend engineer
A user can join the platform as a teacher to share their knowledge with others or as a student to watch classes and learn. One person can have both types of accounts.
Besides a free subscription, we implemented a paid subscription option so students can support their favorite teachers and get access to additional content.
Upload video courses in any format and any quality (auto conversion to 1080p HLS format).
All the subscription payments are collected once a month and the whole sum is transferred to a teacher’s bank account.
With the streaming feature, teachers can start online live sessions, classes, and talks to strengthen their community and get closer to the audience.
A chat system allows students to communicate directly with teachers via private messages to get personal feedback, or enter a group chat to get more support from the community.
A teacher can generate a promo code for a student so they will receive a free, one-month subscription.
Challenges and Solutions
In order for users to stay on the website when completing payments, we needed to enable it with a feature to create an account in Stripe for payments.
The frontend collects all the necessary information for the Stripe account, then sends it to the backend, which, in its turn, creates a Stripe Connect account for teachers to withdraw money safely.
We needed to enable teachers with the ability to start and manage online streams so that students can attend live classes.
We have written this feature from scratch with the help of Amazon Kinesis. For now, you can only stream from the web camera, but we are working on a more sophisticated version.
The platform is released. The user feedback is positive. More updates to come!