EduSphere is a multi-tenant SaaS platform that lets any school run its own branded alumni network — directory, social feed, events, mentorship, jobs, payments and messaging — from a single deployment. One person can hold memberships across several schools and switch context without logging out.
The Challenge
Schools need more than a static alumni directory. They need engagement tools — events, mentorship, job boards, real-time messaging — while keeping each school's data isolated and branded. Alumni who attended multiple institutions should move between schools seamlessly.
Architecture & Stack
We built EduSphere as a TypeScript monorepo (Turborepo/pnpm) with a NestJS API and Next.js 15 / React 19 frontend. PostgreSQL with PostGIS handles relational and geospatial data; Prisma ORM, Redis, BullMQ job queues, and Meilisearch power search and background work. Media lives in S3-compatible storage with per-tenant SMTP for email delivery and Anthropic API for AI assistance.
Auth & Multi-Tenancy
The platform supports email/password, Google OAuth, OTP, email verification, password reset, and Turnstile captcha. JWT with refresh rotation secures sessions. Role-based access covers super admin, school admin, and batch admin levels. Users can belong to multiple schools and switch context without re-authenticating, with full login-history tracking.
Community & Engagement
A rich-text composer (Tiptap) powers text, photo, achievement, poll and long-form article posts with visibility scopes from public to batch-private. The events module includes ticket tiers, paid/free registration, RSVP waitlists, and automated email reminders. A searchable directory with PostGIS + Mapbox enables "alumni near me" discovery, plus house/batch analytics dashboards.
Mentorship, Jobs & Recognition
Mentor profiles with expertise matching and booking requests, a jobs board with applications and saved listings, Hall of Fame honorees, photo galleries, and automated birthday emails round out the engagement layer.
Messaging & Notifications
Real-time DMs and group conversations run over WebSockets (Socket.IO). A unified notification system delivers in-app and email alerts with per-category preferences, sanitized HTML templates, school-wide broadcasts batched to respect SMTP caps, and a full email audit log with delivery status.
Admin & Payments
School onboarding, join-request approvals, bulk Excel import/export, analytics, audit trails, and demo-school provisioning give administrators full control. Configurable payment types with member payment records complete the platform.
EduSphere demonstrates how Softoasis designs and ships complex multi-tenant SaaS products — from auth and tenancy through real-time features and enterprise-grade admin tooling. Contact us to discuss your education or community platform.
Softoasis
Author · Softoasis Technologies
