Building an All-in-One Creator Platform for Education
Course creators have a tool problem. To run a modern online education business, you need a landing page builder, an email marketing platform, a course hosting service, a CRM, a community tool, webinar software, a payment processor, and a booking system. That is five to eight separate subscriptions, five to eight logins, and five to eight data silos that never talk to each other.
Znanieto (znanie.to) came to us with exactly this problem. They were building a platform for Bulgarian-speaking course creators and knew from firsthand experience that the fragmented toolchain was killing productivity, inflating costs, and creating a disjointed experience for both creators and their students.
Their vision was ambitious: replace the entire stack with a single, integrated platform. Here is how we made it happen.
Project: znanie.to
The Challenge
The creator economy has exploded, but the infrastructure supporting it remains fragmented. A typical course creator's monthly tech stack looks something like this: Leadpages or Carrd for landing pages, Mailchimp or ConvertKit for email, Teachable or Thinkific for courses, HubSpot or a spreadsheet for CRM, Circle or Discord for community, Zoom or WebinarJam for live sessions, Stripe or Gumroad for payments, and Calendly for booking.
Combined, these tools can cost $300-800 per month. Worse, the data lives in separate systems. When a student signs up for a webinar, that information does not automatically update their CRM record, trigger a relevant email sequence, or grant community access. Every handoff between tools requires manual work or brittle third-party integrations.
Znanieto needed a platform that would unify all of these functions under one roof. The technical challenges were significant:
- Building a visual page builder flexible enough to replace dedicated landing page tools
- Creating an email marketing engine with visual automation flows that rivalled standalone platforms
- Designing a course builder with structured modules, lessons, quizzes, and progress tracking
- Integrating a CRM with segments, tags, pipelines, and real-time analytics across all platform activity
- Ensuring every module shared a single data layer so actions in one area automatically reflected everywhere
Our Solution
We built Znanieto as a modular monolith using React and TypeScript on the frontend with Supabase as the backend and database layer. This architecture gave us the speed of a single codebase while keeping each feature domain cleanly separated for independent development and scaling.
Drag-and-Drop Page Builder
We integrated GrapesJS as the foundation for the visual page builder, extending it with custom blocks tailored to course creators: hero sections with countdown timers, testimonial carousels, pricing tables with toggle billing, and embedded video sections. Creators drag components onto a canvas, style them visually, and publish pages that render as optimised, responsive HTML. We added a template library with pre-built layouts for sales pages, opt-in pages, thank-you pages, and webinar registration pages.
Funnel Builder with A/B Testing
Pages connect into multi-step funnels with built-in A/B testing. Creators can split traffic between page variants, track conversion rates at each funnel step, and let the system automatically promote the winning version. The funnel analytics dashboard shows drop-off rates, conversion percentages, and revenue attribution per funnel.
Course Builder
The course module supports structured content with modules, lessons, and sections. Creators upload video, text, PDFs, and downloadable resources. Students see progress tracking, completion certificates, and drip-released content on configurable schedules. The builder uses DnD Kit for intuitive drag-and-drop reordering of modules and lessons.
Email Marketing and Automation
We built a full email marketing system with campaign broadcasts, automated sequences, and a visual automation flow builder. The flow builder lets creators design complex automations visually: trigger an email when someone purchases a course, wait three days, check if they completed lesson one, then branch into different follow-up sequences based on engagement. Segments and tags from the CRM feed directly into email targeting, so creators can send precisely relevant messages without exporting lists between tools.
CRM with Pipeline and Analytics
Every interaction across the platform feeds into the CRM. When a visitor lands on a page, opts into a funnel, joins a webinar, purchases a course, or posts in the community, that activity is logged against their contact record. The CRM includes customisable pipelines for tracking leads through sales stages, automatic tagging based on behaviour, segment builder for grouping contacts, and an analytics dashboard showing lifetime value, engagement scores, and cohort analysis.
Community, Webinars, Store, and Booking
The remaining modules round out the platform. The community feature provides discussion spaces tied to courses. Webinar hosting handles registration, live streaming, and replay access. The digital store supports selling courses, downloads, and bundles with flexible pricing. Appointment booking lets creators offer one-on-one sessions with calendar sync. A shared media library manages all uploaded assets across every module, and an internal messaging system keeps communication within the platform.
Analytics Dashboard
Tying everything together, the analytics dashboard aggregates data from every module into a single view. Creators see revenue trends, student progress, email performance, funnel conversion rates, and community engagement all in one place. Because the data lives in a single Supabase database, there are no sync delays or data mismatches between modules.
The Results
Znanieto launched with a feature set that directly replaces the fragmented toolchain creators were previously forced to manage:
- Replaces 5-8 SaaS tools with a single platform, eliminating hundreds of dollars in monthly subscription costs for each creator
- Drag-and-drop page builder with custom blocks, templates, and responsive previews that match the quality of dedicated page builders
- Funnel A/B testing with automatic winner promotion, giving creators conversion optimisation tools previously available only in enterprise software
- Visual email automation flows with behavioural triggers, conditional branching, and CRM-powered segmentation
- Unified CRM with pipeline management, automatic activity logging, and cross-module analytics
- Integrated ecosystem where courses, community, webinars, store, and booking all share a single data layer with zero manual syncing
The unified architecture means that when a student purchases a course, they are automatically enrolled, granted community access, added to the relevant email sequence, and their CRM record is updated with the transaction. What previously required manual work or fragile Zapier chains now happens instantly and reliably within a single system.
Technology Stack
Building a platform of this scope required careful technology choices. Every tool in the stack was selected for a specific reason:
- React and TypeScript for a type-safe, component-driven frontend that scales across dozens of feature modules
- Supabase for authentication, database, real-time subscriptions, and file storage in a single managed backend
- GrapesJS for the visual page builder, extended with custom blocks and template system
- Framer Motion for smooth animations and transitions throughout the creator and student interfaces
- DnD Kit for accessible, performant drag-and-drop interactions in the course builder and automation flow editor
- React Query for server state management, caching, and optimistic updates across all data-heavy modules
- Fabric.js for the certificate designer and advanced image editing within the media library