Classica Hub — Complete Build Specification
The modern platform for classical education
Last updated: March 16, 2026
Platform Overview
A multi-tenant SaaS platform purpose-built for classical Christian schools — from enrollment and tuition to lesson plans and gradebook.
What's Built
Core LMS
- Authentication & role-based access
- Course creation & management
- Student enrollment & profiles
- Gradebook with weighted categories
- Assignments with due dates & submissions
School Operations
- Feature flags per school
- Attendance tracking
- Parent portal
- Calendar & events
- Report cards & transcripts
- Analytics dashboard
Multi-Tenant Routing
- Wildcard DNS with auto-provisioning
- On-demand TLS certificates
- Per-school subdomains & custom domains
Enrollment & Tuition
- Application workflow
- Tuition plans & scholarships
- Invoice generation
Onboarding Wizard
- 6-step guided setup
- Curriculum selection
- School branding & customization
Security
- CSRF protection
- Rate limiting
- Honeypot fields
- Input sanitization
- Session hardening
Classical Libraries
- 362 works across 6 curated libraries
Additional
- Landing page & brand system
- Demo school (demo.classica.app)
- Role-based views: admin, teacher, student, parent
File Management System
Document Management
- Teacher document library — upload once, attach to many
- Per-course resource library
- Student submission uploads
- Supported: PDF, DOC, images, YouTube links, audio
- Future: in-app video/audio recording on assignments
- Storage: DigitalOcean Spaces or local with CDN
Lesson Plans
School Year → Terms → Courses → Weekly Lesson Plans (35 weeks). Teachers plan week-by-week with activities, resources, and assignments.
Planning Tools
- Weekly lesson plan builder
- Activities: Read, Discuss, Watch, Do, Narrate, Recite
- Resource attachments (files, links, videos, books)
- Assignment generation from lesson plan
- Print-friendly view
AI-Powered Features
- Suggest activities, talking points, articles, videos, books
- Classical Christian worldview filtering
- Year-over-year: "Last year Week 12 you taught X. Reuse or remix?"
AI Integration
Worldview Configuration
- School-configurable: Charismatic, Reformed, Catholic, Evangelical, Non-denominational, Other
- Content filtered through classical education lens
- Trivium-aware: grammar, logic, rhetoric stages
Intelligent Suggestions
- Lesson plan suggestions by subject, grade, week, worldview
- Activity ideas & discussion questions
- Socratic question generation
- Resource recommendations (books, articles, videos)
- Year-over-year lesson intelligence
- Future: student writing feedback, narration prompts
Messaging — "Slack for Schools"
Integrated, context-aware communication that replaces GroupMe with something purpose-built for schools.
Channels & Messaging
- School-wide channel
- Group channels: Upper/Lower School, Houses, classes, custom
- Ad-hoc groups (room moms, committees, projects)
- Direct messaging & small group chats
- School directory with search
- Role-based visibility
- File sharing in messages
- Push notifications (future: mobile)
Houses
House System
- House assignment (students sorted for life)
- House profile page (members, history, patron saint/figure)
- Leaderboard with points system
- Competitions & events
- House group chat (integrated with messaging)
- House-specific activities & chapel rotation
- Admin: assign students, manage points, create competitions
- Dashboard widget for House standings
School Year Management
Year Lifecycle
- Clean year turnover: archive current, start fresh
- "Copy to Next Year" — clone courses & lesson plans
- Archived years remain browsable (read-only)
- Student promotion & graduation workflow
- AI: "Last year Week 5 you taught X. Similar this year?"
- Re-enrollment tied to DocuSign + payments
DocuSign & Enrollment Contracts
Contract Management
- DocuSign API integration for enrollment agreements
- Per-family contracts (school agreement + per-student addendums)
- Contract status tracking in parent portal
- Flow: sign → pay → enrolled
- Re-enrollment for returning families
- Parent Account: all contracts, payment plan, balance
Payment System — Stripe Connect
Marketplace Payments
- Stripe Connect marketplace model
- Each school gets connected Stripe account
- Tuition plans: monthly, quarterly, annual
- Automatic platform fee (SaaS + optional transaction %)
- Parent billing portal: balance, payments, history
- Scholarship & financial aid auto-applied
- Public: "Start Your School" → Stripe checkout → auto-provision
Homeschool Tier — "Hearth"
Family Platform
- $29/mo per family, up to 8 students
- Simplified family-focused dashboard
- Family picks curriculum, worldview, pace
- Lesson plan templates from classical curricula
- Progress tracking per student
- Transcript generation
- Future: co-op features, connect with other Hearth families
- Future: marketplace for curriculum add-ons
Data Migration & Import
Painless migration from other LMS platforms or bulk CSV import. The #1 barrier to switching is data migration — we eliminate it.
Phase 1: CSV Universal Import
- Upload any spreadsheet (CSV/Excel)
- Smart column mapping with auto-detection
- Import students, staff, courses, grades, assignments
- Preview before import with validation
- Error handling with row-level feedback
Phase 2: Direct LMS Migration
- Google Classroom (API integration)
- Gradelink (popular with private/Christian schools)
- Canvas / Blackbaud (larger schools)
- One-click connect & pull all data
Phase 3: Migration Wizard
- Step-by-step guided migration flow
- Connect old system → preview data → confirm → done
- Progress tracking & rollback capability
- Migration report with summary stats
Athletics & Activities
Extracurricular management for sports, clubs, and programs — designed for the unique needs of classical schools (STOA, theater productions, chess club, etc.).
Athletics
Competitive sports with seasons, eligibility tracking, and scheduling.
- Sport/team management with seasons (fall, spring, year-round)
- Coach/sponsor assignment (links to staff)
- Team rosters with student enrollment
- GPA-based eligibility auto-checks
- Practice & game schedules (feeds into calendar)
- Parent Portal visibility
Activities & Clubs
Non-sport extracurriculars: STOA/speech & debate, theater productions, chess club, choir, Latin club, robotics, art guild, and more.
- Activity/club creation with descriptions
- Sponsor/advisor assignment
- Student rosters & enrollment
- Meeting/rehearsal/event schedules (calendar integration)
- Optional eligibility rules (GPA, enrollment status)
- Student profile integration (activities tab)
Feature Flags
- Schools can toggle Athletics and/or Activities independently
- Integrates with existing feature flag system
Future Vision
Roadmap
- Online school component (cross-school virtual classes)
- Live Documents (shared teacher-parent-student docs)
- Mobile PWA (service worker, home screen install)
- Video conferencing integration
- LTI tool integration
- Advanced analytics & reporting
- Multi-language support
Security & Infrastructure
Deployed
- CSRF protection
- Rate limiting
- Honeypot fields
- Input sanitization
- Session hardening
- Automated security audits (twice daily, running now)
Planned
- Cloudflare WAF + DDoS protection
- Two-factor authentication for admins
- FERPA compliance considerations