Development of Modestly Educational Video Platform by Fedir KlymenkoDevelopment of Modestly Educational Video Platform by Fedir Klymenko

Development of Modestly Educational Video Platform

Fedir Klymenko

Fedir Klymenko

Verified

Modestly platform cover
Modestly is a web-based platform designed to help educators, schools, and parents share educational video content in a safe, branded, and distraction-free environment — eliminating YouTube recommendations, comments, autoplay, and ads.
It consists of two complementary products:
mdst-central — a fully featured multi-tenant platform for schools and organizations, with user role management, content control, and analytics.
mdst-individual — a simplified solution for personal users, allowing them to generate branded, clutter-free video pages without creating an organization.
modestly platform
YouTube isn’t built for classrooms — ads, comment sections, and related videos distract students.
No access control on shared links — making it hard to limit who sees what.
Schools and educators lack control over video experiences they send to students.
Modestly addresses these with a secure, customizable platform that allows:
Safe, branded video links
Access control with blacklist/whitelist logic
Admin dashboards and organizational management
Rich analytics on views and usage
As part of the development team, I worked on both mdst-central and mdst-individual, focusing on:
Frontend polishing and bug fixes to stabilize the production-ready MVP
Legacy code refactoring to streamline maintenance and scalability
Performance optimization by reducing unnecessary requests and speeding up load times
Implementation of blacklist and CAPTCHA logic for access control and abuse prevention
Unifying UI components and layout to ensure consistency across the entire platform
Setting up feature flag logic and secure guard mechanisms to manage rollout and access
Organization admins can invite users, assign roles, and manage access
Guard logic enforces tenant-level permissions and blacklists
Google OAuth login and Cloudflare CAPTCHA for secure onboarding
Each link has a branded landing page with school logo, theme, and custom legal text
Videos are embedded without comments, recommendations, or autoplay
Links can be password-protected and limited by time or usage
Users can save and categorize video content into a searchable resource library
Filtering, tagging, and metadata tools simplify content organization
Master admin dashboard to oversee platform-wide usage
Tenant-level insights on video views, engagement, user activity, and more
Mixpanel used for granular event tracking and insight generation
Feature flags system allows selective rollout of platform features
Blacklist manager to restrict users or video links
Centralized user and tenant management interface
modestly platform
Implemented clear separation between master and tenant scopes
Context-aware routing and permissions
Synced Supabase types and schemas between frontend and backend to avoid drift
Used React Query for efficient caching and background updates
Applied lazy loading and modular data fetching for speed improvements
Reduced frontend/API noise and optimized initial load
Refactored boilerplate into a modular, scalable SaaS structure
Introduced clean domain modeling and layered type definitions for Supabase entities
Synchronized DB types with frontend models to prevent runtime bugs
modestly platform
React
Tailwind CSS
shadcn/ui
Supabase (PostgreSQL + Edge Functions)
React Query
Google OAuth 2.0
Cloudflare CAPTCHA
Mixpanel
Vite
TypeScript
Delivered a production-ready SaaS product for both organizational and individual users
Built a flexible multi-tenant system with branded video experiences
Provided strong access control, secure link sharing, and real-time analytics
Created a scalable foundation with optimized performance and clean architecture
Enabled schools and educators to control their digital classroom environment with confidence
Like this project

Posted Mar 30, 2026

Developed a SaaS platform for secure, branded educational video sharing.

Likes

0

Views

1

Timeline

Oct 3, 2025 - Ongoing

Clients

Modestly