CASE STUDY · FULL PLATFORM BUILD

Alabama Church School: a complete K-12 operations platform, built end-to-end.

A real-world deployment that goes far beyond a website — a full enrollment, curriculum, transcript, and family-management SaaS with its own admin portal, AI-generated coursework, dual payment processing, and a referral system for viral growth.

Frontend: React + TailwindBackend: FastAPI (Python)Database: MongoDBPayments: Stripe + PayPalAI: OpenAI (curriculum generation)Email: ResendPDFs: WeasyPrint + ReportLabStorage: Cloud object storageAnalytics: Real-time presence + geolocation
16
Family portal sections
33+
Admin portal sections
K-12
AI-generated curriculum
2
Payment providers
Shannon — founder of SiteSetupPro and operator of Alabama Church School

I built Alabama Church School. I also run Alabama Church School.

This isn't a client demo or a case-study teardown. It's a live production business I personally built, operate, and take real payments on — which is exactly why I can confidently build the same calibre of system for you. Every pitfall below has already been hit on my own money first.

  • 188 active families currently paying annual enrollment fees
  • Live Stripe + PayPal integrations battle-tested on real charges
  • Every admin workflow used weekly by me — no theoretical features
  • If something breaks, I feel it before you do

A polished front door built to convert.

The public site is where parents discover, trust, and enroll. Built to reduce friction from the first click to the first payment.

  • Branded homepage with mission, FAQ, policy, academic calendar, accessibility page
  • Welcome promo popup (admin-toggleable with custom discount code and message)
  • Church affiliation display with link to partner church site
  • New enrollment wizard: Parent Info → Address → Payment (Stripe/PayPal) → Add Students
  • Returning family re-enrollment with email lookup and auto-applied referral credits
  • Multi-year enrollment pricing (1–5 years with tiered discounts)
  • Discount code and referral code entry at checkout
  • Adult Diploma Program public enrollment ($149/yr, grades 6–12, self-paced)
  • Duplicate-enrollment prevention (same email can't enroll twice)

Parents get a real portal, not a glorified login.

Every family who enrolls gets a full account with curriculum access, assignments, documents, transcripts, and a referral system that pays them back for bringing friends.

  • Dashboard with enrollment status, students, and quick links
  • AI-generated K-12 curriculum — full course catalog, lessons, assignments per grade
  • Progress tracking per student per course with GPA calculation
  • Assignment submission with file upload and teacher review
  • Attendance logging and history
  • Documents center — enrollment form, family info sheet, welcome letter, records request auto-generated as PDFs
  • Driver's license form requests with status tracking
  • Previous school records upload organized by student
  • Transcript ordering (single year, full 4-year HS, graduation package) with 4-year grade entry + extracurriculars
  • BOE district info with auto-generated superintendent notification letter
  • Referral program — unique code, credit tracker with maturation, auto-applied at re-enrollment
  • Community hub for school-wide messaging
  • Calendar and alerts
  • Curriculum review and feedback with star ratings
  • Profile and account settings with password change
  • Payment history with outstanding balance view

Run the entire school from one dashboard.

Everything the staff needs to manage families, payments, curriculum, transcripts, communications, and analytics — all in one place. Designed to replace 3–5 separate SaaS tools.

  • Dashboard — stats cards, financial summary, family status chart, payment method breakdown, activity feeds
  • Family management — search, detail view, edit info, verify manual payment, lock/unlock, reset password, archive/restore, smart delete
  • Student management — per-student assignment + progress view
  • Drag-and-drop form builder with published forms management and submission processing
  • Payments center — all payments with filters, record manual payments (cash/check/Zelle), reminders, outstanding tracker
  • School year management with active-year setting
  • Reports — enrollment, payment, student reports with exportable data
  • PDF template system with custom variables and admin signature
  • Transcript management — build transcripts by student, A+ through F GPA mapping, order fulfillment workflow, diploma scan upload
  • Bulk family import from CSV
  • BOE district management with AI-powered superintendent lookup by county
  • AI curriculum management — generate, edit, publish/unpublish courses per grade K-12
  • Grading — submissions, grade assignments, analytics and distribution
  • Pricing management — set enrollment/re-enrollment fees and multi-year tiers
  • Referral program admin — configurable credit, maturation days, new-family bonus, leaderboard
  • Discount code creation with usage tracking
  • Community moderation and announcements
  • Email center — broadcast to filtered audiences, rich HTML editor, recipient preview, email history
  • Alumni management — paste-box bulk import with auto-credential generation and email sending
  • Adult Diploma admin — view adult students, manual enrollment, progress monitoring
  • Site settings — payment method toggles (Stripe/PayPal), promo popup, school seal upload
  • Live Users (real-time) — who's on the site now, page journey, device, city/country, referral source, auto-refreshes every 5 seconds
  • Web Stats (historical) — hourly chart, traffic sources, devices, browsers, top pages, top locations, expandable visit log
  • User management with role assignment (super_admin, school_admin, staff, family)

The unglamorous things that make it actually work.

The difference between a demo and a platform that can safely accept real payments from real families is the stuff you never see.

  • Duplicate-enrollment prevention with race-condition handling (Stripe redirect + webhook can't both create accounts)
  • Smart family deletion that preserves shared email accounts
  • Referral credit tracking with maturation, usage logging, and auto-checkout deduction
  • Cloud object storage for all files with backend proxy (no auth errors for end users)
  • Database wrapper that auto-injects school_id on all MongoDB inserts (66+ insert points)
  • Real-time presence system — in-memory sessions, auto-archive, IP geolocation, UA parsing, referrer detection for 12+ platforms
  • Email failsafe — notifications logged to DB even if email send fails
  • Multi-tenant safe — ready to scale to additional schools on the same platform

Eight ways the platform makes money.

Not just a website — a revenue engine. Every module was designed to generate, track, and compound income.

New enrollment fees (configurable)

Re-enrollment fees (configurable)

Multi-year lock-in discount tiers

Adult Diploma program ($149/yr)

Transcript orders ($25–$139)

Diploma orders

Discount codes for urgency

Referral program for viral growth

AI isn't a gimmick on this build — it's powering the core product.

K-12 curriculum generation

Complete course catalogs, lessons, and assignments per grade — generated and editable by admins before publishing.

Superintendent lookup

AI-powered BOE district directory that pulls the correct superintendent contact by county for compliance notifications.

Workflow automation

Drag-and-drop form builder with triggers, referral maturation, and email broadcasts targeted by audience.

See every visitor in real time — not in a 3rd-party dashboard.

The admin panel ships with live users (who's on the site right now, where they came from, what page they're viewing) plus historical web stats with hourly charts, traffic-source breakdowns, device splits, and expandable visit logs. All privacy-respecting, self-hosted, zero monthly fees.

Want something like this for your business?

Whether you need a lean 5-page site or a full custom platform like Alabama Church School — we scope, price, and build to spec. Every package includes domain, hosting, and a year of care.

Custom builds are scoped and quoted individually — start with the Elite package plus add-ons and we'll take it from there.

Run a cover school? See our turn-key Cover School Platform →