Skip to main content
Back to all projects
EdTech Cloudflare Supabase Python SEO Razorpay 2023 – present

Future Education — Complete Technical Ecosystem

From a Django site to a 1,422-page static platform, a real-time production CRM, 500+ programmatic SEO pages, a BDS/MDS payment portal, and a full engineering admissions sub-platform — all built and maintained by one developer.

Client

Future Education, Delhi

Role

Sole Developer (Full Stack)

Timeline

2023 – Present

Stack

JS, Python, Supabase, Cloudflare

1,422

Pages migrated to static

500+

Programmatic SEO pages

388

Engineering college pages

4

Live production systems

The challenge

Future Education is a New Delhi-based company specializing in medical and engineering admissions counselling, serving thousands of NEET UG students annually. When founder Vishal approached me, the organization had a Django-based website that was slow, difficult to maintain, and had zero search visibility. There was no CRM, no digital payment system, and no way to scale content to match the competitive Indian EdTech SEO landscape.

My mandate: design, build, scale, and maintain the complete technical ecosystem. Solo. Without breaking the site during active counselling seasons.

"Ravi built our entire digital infrastructure — from the main site to the CRM and SEO automation. The quality and attention to detail is exceptional." — Vishal, Founder, Future Education

Phase 1 — Static site migration

From Django to Cloudflare Pages

I crawled all 1,422 pages of the existing Django site, converted them to a clean static HTML structure, and deployed to Cloudflare Pages via GitHub. The result: near-instant global page loads, zero server maintenance, and a significantly simplified deployment pipeline. The migration included a portal notification modal to communicate service updates to students and parents visiting the site during active counselling.

Phase 2 — Production CRM

Supabase + Google Sheets + Cloudflare Pages

The admissions team was managing leads entirely through WhatsApp and spreadsheets. I built a production-grade CRM from the ground up, migrating from a Firebase prototype to a stable Supabase backend. The system includes:

  • Real-time lead management with role-based access (Super Admin, Admin, CRM Manager, Counsellors)
  • Bi-directional Google Sheets sync via Google Apps Script for non-technical staff
  • Cloudflare Pages frontend with mobile-first responsive UI
  • Timestamp handling, real-time DELETE handling, and unassign behavior
  • Persistent issues resolved: modal DOM deletion bug, logout race condition, _mergeCRM safe-write path, realtime DELETE handling, and mobile nav fixes

Phase 3 — Programmatic SEO at scale

neet.futeducation.com — 500+ pages

The NEET admissions domain is fiercely competitive. Rather than writing pages one by one, I built Python automation pipelines to generate verified, template-faithful HTML pages at scale. Key deliverables:

  • 100 /neet-ug-2026/ pages with full JSON-LD schema sets and internal link pools drawn from the sitemap
  • 156 state-level supporting pages (seat matrix, fees, cutoff, counselling) — expanding sitemap from 499 to 657 URLs
  • 137 MBBS abroad pages covering Russia, Georgia, Kazakhstan, Uzbekistan, Bangladesh, and Nepal with verified data and zero broken internal links
  • 58 deemed college HTML pages generated in verified batches using authenticated PDF data
  • 295 private college pages audited and stripped of fabricated data — replaced with "Updated Soon" badges
  • AEO (Answer Engine Optimization) and GEO (Generative Engine Optimization) applied throughout — optimized for Google AI Overview, ChatGPT, Gemini, Perplexity, and Claude

engineering.futeducation.com — 388 pages

Using a 170-placeholder template, I generated 388 college profile and cluster pages for Delhi NCR, Chennai, Mumbai, and Pune engineering colleges. Data sourced exclusively from JoSAA, NIRF 2024, and the GGSIPU brochure — no fabricated figures, no unverified claims. Strict internal linking throughout.

Phase 4 — Payment portal

BDS/MDS Admission Portal with Razorpay

I built a complete BDS/MDS admission registration and payment portal using Razorpay for payment processing, Cloudflare Pages Functions for serverless form handling, and Google Apps Script as the backend data store. The portal handles student registration, document uploads, payment verification, and confirmation emails.

SEO infrastructure

A unified Node.js sitemap and SEO automation script (sitemap.js) produces ten output files for neet.futeducation.com, ensuring every URL is correctly indexed. Non-negotiable constants across all pages: GTM-NNZG27ZK, phone +91-7303848310, email [email protected], and absolute URLs with trailing slashes for all internal links.

Outcome

Future Education went from a slow Django site with zero search visibility to a multi-platform, SEO-first digital ecosystem serving thousands of NEET and engineering aspirants across India. The CRM replaced manual WhatsApp-based lead management with a structured, real-time system. The programmatic SEO build expanded the site's URL count from under 500 to 1,000+ indexed pages targeting high-intent NEET, MBBS, and engineering keywords.

Hosting & Edge

Cloudflare Pages, Cloudflare Workers, GitHub CI/CD, jsDelivr CDN

Backend & Data

Supabase (PostgreSQL), Google Sheets, Google Apps Script, Razorpay

SEO Automation

Python pipelines, Node.js sitemap scripts, JSON-LD schema, AEO/GEO optimization