Skip to content

Case · Digital platform

A site, a dashboard, an AI bot and payments on one base.

Power of Consciousness — мобильная версия
🤖

AI bot guides clients 24/7

🌳

MLM with referral tree

💳

Payments inside the ecosystem

🔗

Site + portal + CRM in one

Website, client dashboard, AI Telegram bot, online payments with e-signature, 5-level MLM and an admin CRM — all on one backend.

powerofconsciousness.ru is a full digital ecosystem for an international coach: site, dashboard, bot, payments and CRM in one system.

Power of Consciousness — десктоп

Want a similar project?

Take a short brief — we’ll come back with a plan and a quote.

In brief: powerofconsciousness.ru is the digital platform of Yana Tarasova, an international-level coach and author of the CNT method. The public site, the personal dashboard, the Telegram bot with an AI assistant, payments with an e-signed contract, a five-level affiliate programme, an admin CRM and a content engine with image generation all run on one backend and a shared database.

Client: the “Sila Soznaniya” training centre · Site: https://powerofconsciousness.ru · Category: platform

What matters most in this project?

  • A catalogue of 21 trainings and 70 blog articles, each with three original images.
  • Login by Telegram code or by phone and email: a single smart field works out what was typed.
  • Payment with an e-signed contract under Russian law FZ-63, receipts under 54-FZ, idempotent webhooks against double crediting.
  • A five-level affiliate programme with exact money arithmetic and protection against cycles.
  • A Telegram bot with an AI assistant that remembers the conversation, with the whole thread visible in the client card.
  • PageSpeed 98 out of 100 on desktop.

What is the project built with?

Frontend:
React + Vite (SPA, lazy code-split by route), custom design, fully responsive.
Backend:
Django + REST API + Django Unfold admin.
Telegram bot:
aiogram 3 + asyncpg (connection pool).
Database:
PostgreSQL 14 (shared between the website and the bot).
Payments:
bank payment gateway + idempotent webhooks, tax-compliant electronic receipts.
AI:
OpenAI GPT + Google Gemini / Imagen 4.
Email:
SMTP + Mailgun, DKIM/SPF.
Infrastructure:
nginx, supervisor, Let's Encrypt SSL, Cloudflare, rclone backups to Google Drive, error monitoring (GlitchTip) and uptime tracking (UptimeRobot).
Integrations:
iCloud calendar sync (CalDAV), qualified electronic signature.

How did it start?

The coach had an audience, a programme of 21 trainings and nowhere for all of it to live together. Sign-ups happened in messengers, payments were collected by hand and affiliate commissions were counted in a spreadsheet.

The brief was straightforward: build a system where a person finds the training themselves, pays for it while signing the contract, sees their own progress and rank, and where the centre’s team sees each client in full, including their conversation with the bot.

Money was the separate difficulty. A five-level programme means one purchase triggers a chain of credits, and a rounding slip or a repeated webhook from the bank breaks the balance. So the money arithmetic runs on exact decimals and atomic operations, and the webhooks are idempotent: a second call credits nothing twice.

What was built?

🌐 What pages does the site have?

  • Home page with rotating hero photos and a shimmer pre-loader
  • Events programme with filters and drag-scroll
  • A catalogue of 21 trainings, with a dedicated page for each (/training/<slug>)
  • Blog with articles, videos and filters across 7 categories
  • "About Yana" page (timeline, methodology, statistics, corporate clients)
  • Individual coaching with a booking form
  • A hub of 11 interactive practices (flash cards, breathing, MAC cards, grounding) with progress stored in localStorage
  • CTA after each practice → matching training (practice-to-training mapping)
  • "Documents" section — 7 legal documents (~110,000 characters)
  • Contacts and a 404 page with auto-search
  • Full mobile adaptation, mobile TabBar, lazy loading, ScrollToTop

🔐 How does authentication work?

  • Sign-up and login via Telegram OTP (code delivered into the bot)
  • Login by phone OR email + password (a single smart field that auto-detects the format)
  • Country picker for the phone number (a lightweight in-house selector)
  • Password set / change, password recovery by email
  • Bot account linked to the Django user

👤 What is in the user dashboard?

  • Profile (name, phone, email, city, date of birth)
  • A 7-tier loyalty rank with a progress bar
  • A checklist of 21 programmes (what is taken / what is available)
  • Order history, cancellation of an unpaid order
  • L1–L5 affiliate tree and a referral link
  • Sticky tab navigation, jump to the admin for staff members
  • Notifications (Telegram + email)

💳 How do payments and the affiliate programme (MLM) work?

  • Online payments through a bank gateway, success / failure pages
  • Idempotent webhooks (protect against double crediting)
  • MLM down to 5 levels, Decimal-precise maths, self-referral and cycle protection
  • Order deduplication, tax-compliant receipt, "thank you for your purchase" email
  • Qualified e-signature of the offer on the website and inside the bot + document hash and full-text archive
  • Prices from a single source of truth (TrainingCatalog)
  • Affiliate payouts: partner request + admin-initiated, receipt confirmation, balance debit

🤖 What does the Telegram bot @SilaSoznaniyaYT_Bot do?

  • AI assistant (GPT / Gemini) with conversation memory and logging
  • Training menu with a category tree, schedule by months
  • Materials library (a button leads to the article on the website)
  • Profile, referral link + QR, affiliate section with history and statements
  • Promo codes, payments with e-signature directly inside the bot
  • Scheduler: nightly import, deactivation, push reminders before a programme starts
  • Fail-fast environment checks, admin alerts on failures

🛠 What does the admin (Django Unfold, CRM) do?

  • Event calendar (FullCalendar), inline price editing in a table
  • Register of electronic signatures
  • Custom pages: Finance, Loyalty, Affiliates, a stats dashboard, a visual affiliate tree
  • Customer card: bonuses, ban / unban / freeze, notes, favourites, view of the AI-assistant conversation, direct message, affiliate network
  • Bulk actions: Telegram broadcast, Excel export, staff assignment, re-engagement, rank changes
  • Manual order creation, announcement page with segment selection
  • Quick affiliate toggle in the user list

🧠 How is the AI infrastructure built?

  • Log of every AI request, model settings
  • RAG knowledge base (AISmartContent)
  • Sentiment and topic analysis of conversations, customer fact extraction (name, city, interests)
  • AI-powered meaning expansion in search

📝 How does the content engine work?

  • A single Article model: one publication = website + bot (dual content)
  • 70 real articles (7 clusters × 10), all with images
  • Automatic image generation via Gemini Flash + Imagen 4 (banks of 210 archetypes, 3 unique images per article)
  • Markdown, video (YouTube / RuTube / Vimeo), auto-previews in 3 sizes
  • A management command to publish articles

🔎 How does search work?

  • Full-text search (PostgreSQL tsvector) across articles and events
  • A static index across the 21 trainings and 12 pages
  • AI fallback (Gemini) when there are zero results
  • Search modal: Cmd+K, arrow-key navigation, debounce, match highlighting; a search icon on desktop, a FAB on mobile

🔍 What was done for SEO, GEO and AEO?

  • Sitemap.xml + robots.txt, canonical + hreflang
  • Schema.org markup: EducationalOrganization, Course, BlogPosting, FAQPage, BreadcrumbList
  • OG / Twitter meta tags, server prerender of blog posts so sharing previews look correct
  • Web analytics, AI Overviews readiness, llms.txt / llms-full.txt

📧 What emails does the platform send?

  • A service with two backends (SMTP + Mailgun), DKIM / SPF
  • Emails: order confirmation, welcome, password recovery, affiliate bonus
  • Segmented event announcements (partners / past buyers / new) sent in daytime batches
  • Newsletter unsubscribe (working opt-out)

📅 How does the calendar work?

  • An iCal feed for subscribing in any calendar app
  • iCloud calendar sync (CalDAV) — event dates are pulled in automatically

⚡ How was the platform made faster?

  • Click-to-play video (facade: the player loads only on click, −~480 KB JS)
  • Self-hosted font (render-blocking Google Fonts removed) + preload
  • Static pre-compression (gzip_static), cache headers, WebP images + mobile variants
  • Home page prerender (LCP poster) with an instant fallback through nginx
  • Result: desktop 98/100 PageSpeed

🛡 How are security and reliability ensured?

  • Payment idempotency, money arithmetic safety (Decimal + atomic operations)
  • SQL injection protection, escaping of user input
  • CSP and security headers, API rate-limiting (anti-DDoS), Cloudflare
  • Database backups on Google Drive, error monitoring (GlitchTip) and uptime (UptimeRobot)

📦 How are the infrastructure and DevOps set up?

  • Monorepo, supervisor (web + bot), nginx, SSL with auto-renewal
  • One-step backend / frontend deploy scripts
  • 35+ database migrations, an egress proxy for outbound requests to Telegram / AI APIs, backups

What is the result?

MetricValue
Trainings in the catalogue21
Blog articles70, three images each
Interactive practices11
Affiliate programme levels5
Loyalty ranks7
Legal documents7, around 110,000 characters
Desktop PageSpeed98 out of 100
JS saved by deferred videoabout 480 KB

Not sure where to start?

We’ll review your case in a free consultation and propose a solution.

What does it cost at list price?

41 itemsTimeline: ~1 month
À la carte (separately)€11.810
Bundle saving−€8160
Turnkey package€3650

Prices per our list. Each module costs more separately: integrations, management, overhead. As one project on a single backend it’s cheaper. Exact quote for your case after the brief.

The more features, the better the bundle

SeparatelyBundle price
Минимум · €390Стандарт · €1490Премиум · €4990€11.810−€8160This project€3650Scope of features →41Cost, €

Bought separately, cost grows linearly. As a bundle it plateaus: shared architecture, one backend, code reuse. So the more features, the wider the gap — and the bigger your saving. This project (41 features) is already at the plateau.

“The thing I see most often is a thought smeared across the page. The answer is there, but it assembles from four paragraphs spread top to bottom. A human will read on and put it together. A model takes the first third and leaves.”

Evgenii Slepinin, founder of SEO7, systems architect

Frequently asked questions

How long did it take to build a platform like this?

We built this platform in roughly 1 month. Timelines depend on scope: a basic launch is faster; the full set (dashboard, bot, payments, MLM, CRM) takes about a month.

Can you build a similar platform for my business?

Yes. The architecture is modular — we tailor it to your niche: coaching, school, services, store. We start with a brief and an estimate.

What does the "digital ecosystem" include?

Public website, user dashboard, AI Telegram bot, online payments, affiliate programme, admin CRM and content engine — all on one backend and one shared database.

Which tech stack did you use?

Frontend: React + Vite. Backend: Django + REST. Bot: aiogram 3. Database: PostgreSQL. Payments: bank gateway. AI: OpenAI and Google Gemini/Imagen.

How are online payments and security implemented?

Payments through a bank gateway with idempotent webhooks (no double charges), tax-compliant receipts, qualified e-signature for the terms, security headers and rate-limiting.

What is a 5-level MLM and why does a coach need it?

An affiliate programme: clients refer other clients and earn commissions down to 5 levels. Decimal-precise maths, self-referral and cycle protection.

How does the AI-powered Telegram bot work?

The bot consults using the company knowledge base (RAG), remembers context, shows the schedule and materials, takes payments with e-signature and sends reminders.

Can we start with just one part (say, the website) and expand later?

Yes. We launch an MVP — say, the website with lead forms — and then add the dashboard, bot, payments and CRM as the project grows.

How much does a similar project cost?

It depends on scope. We give an exact quote after a short brief — defining scope, timeline and price for your case.

What support do you provide after launch?

We keep the project running: updates, error and uptime monitoring, regular backups, refinements and new features.

Who owns the website, code and data?

All yours: we hand over source code, credentials and the database. You are not locked in — the project can be developed and supported anywhere.

How is the work billed?

In phases: a kickoff prepayment, then milestone/sprint billing, and a final payment after acceptance. All terms and timelines are fixed in the contract.

Related projects.

Ready for your project?

Leave a request — we’ll estimate the timeline and price for your business.